# far model CODE resource # near model jump table entries starting at A5 + 0x000001A8 (2 of them) # far model jump table entries starting at A5 + 0x000046A8 (236 of them) # A5 relocation data at 0x0000AD7C # A5 relocation at 00000896 # A5 relocation at 000008FA # A5 relocation at 00000988 # A5 relocation at 000009D4 # A5 relocation at 000009A4 # A5 relocation at 000009F6 # A5 relocation at 000009C0 # A5 relocation at 00000A1A # A5 relocation at 000009FE # A5 relocation at 00000A9E # A5 relocation at 00000AF2 # A5 relocation at 00000ABA # A5 relocation at 00000B0E # A5 relocation at 00000AD2 # A5 relocation at 00000B26 # A5 relocation at 00000B9C # A5 relocation at 00000BAA # A5 relocation at 00000BDA # A5 relocation at 00000CEA # A5 relocation at 00000CF4 # A5 relocation at 00000D06 # A5 relocation at 00000E0E # A5 relocation at 00000E8C # A5 relocation at 00000EA6 # A5 relocation at 00000F08 # A5 relocation at 00000F12 # A5 relocation at 00000F2E # A5 relocation at 00000F64 # A5 relocation at 00000F98 # A5 relocation at 00000FCC # A5 relocation at 00001010 # A5 relocation at 00000F48 # A5 relocation at 00000FF6 # A5 relocation at 00000F7E # A5 relocation at 00000FB0 # A5 relocation at 0000108E # A5 relocation at 000010A8 # A5 relocation at 000010D6 # A5 relocation at 00001104 # A5 relocation at 000010E0 # A5 relocation at 00001144 # A5 relocation at 00001150 # A5 relocation at 00001184 # A5 relocation at 0000115A # A5 relocation at 00001194 # A5 relocation at 000011A4 # A5 relocation at 0000124A # A5 relocation at 00001260 # A5 relocation at 00001274 # A5 relocation at 0000141A # A5 relocation at 0000145E # A5 relocation at 00001642 # A5 relocation at 00001686 # A5 relocation at 0000169E # A5 relocation at 000016C6 # A5 relocation at 000016CC # A5 relocation at 00001852 # A5 relocation at 0000185E # A5 relocation at 0000186C # A5 relocation at 0000198E # A5 relocation at 000019D0 # A5 relocation at 000019DE # A5 relocation at 000019EA # A5 relocation at 000019F8 # A5 relocation at 00001D12 # A5 relocation at 00001D1C # A5 relocation at 00001D26 # A5 relocation at 00001D40 # A5 relocation at 00001D5C # A5 relocation at 00001DBA # A5 relocation at 00001DC4 # A5 relocation at 00001DCE # A5 relocation at 00001DDE # A5 relocation at 00001E04 # A5 relocation at 00001E20 # A5 relocation at 00001EBC # A5 relocation at 00001EC6 # A5 relocation at 00001ED0 # A5 relocation at 00001EF0 # A5 relocation at 00001F22 # A5 relocation at 00001F3E # A5 relocation at 00001F9A # A5 relocation at 00001FA4 # A5 relocation at 00001FAE # A5 relocation at 00001FC6 # A5 relocation at 00001FF4 # A5 relocation at 00002096 # A5 relocation at 000020A0 # A5 relocation at 000020AA # A5 relocation at 000020C2 # A5 relocation at 000020DE # A5 relocation at 000020FA # A5 relocation at 00002170 # A5 relocation at 000021D2 # A5 relocation at 000021E4 # A5 relocation at 00002202 # A5 relocation at 00002216 # A5 relocation at 00002250 # A5 relocation at 0000228E # A5 relocation at 000022C6 # A5 relocation at 00002300 # A5 relocation at 00002222 # A5 relocation at 0000225C # A5 relocation at 0000229A # A5 relocation at 000022D2 # A5 relocation at 0000230C # A5 relocation at 0000223A # A5 relocation at 00002244 # A5 relocation at 00002282 # A5 relocation at 000022BA # A5 relocation at 000022F4 # A5 relocation at 00002278 # A5 relocation at 000022EA # A5 relocation at 000022B0 # A5 relocation at 000024CA # A5 relocation at 000024D4 # A5 relocation at 00002520 # A5 relocation at 00002542 # A5 relocation at 00002548 # A5 relocation at 00002558 # A5 relocation at 0000268C # A5 relocation at 0000255E # A5 relocation at 00002692 # A5 relocation at 000025C8 # A5 relocation at 000026FC # A5 relocation at 000025DA # A5 relocation at 0000270E # A5 relocation at 000025E4 # A5 relocation at 00002718 # A5 relocation at 000025FA # A5 relocation at 0000272E # A5 relocation at 00002608 # A5 relocation at 0000273C # A5 relocation at 00002620 # A5 relocation at 00002626 # A5 relocation at 00002754 # A5 relocation at 0000275A # A5 relocation at 0000264A # A5 relocation at 00002772 # A5 relocation at 0000284E # A5 relocation at 00002858 # A5 relocation at 000028A6 # A5 relocation at 000028EA # A5 relocation at 00002A48 # A5 relocation at 000028D2 # A5 relocation at 000028F0 # A5 relocation at 00002900 # A5 relocation at 000029F2 # A5 relocation at 00002A14 # A5 relocation at 00002906 # A5 relocation at 000029F8 # A5 relocation at 00002972 # A5 relocation at 00002A8C # A5 relocation at 00002982 # A5 relocation at 000029A4 # A5 relocation at 00002A1A # A5 relocation at 00002AAE # A5 relocation at 00002B4A # A5 relocation at 00002B54 # A5 relocation at 00002B5E # A5 relocation at 00002B78 # A5 relocation at 00002B94 # A5 relocation at 00002BFA # A5 relocation at 00002C72 # A5 relocation at 00002C04 # A5 relocation at 00002C7C # A5 relocation at 00002C0E # A5 relocation at 00002C86 # A5 relocation at 00002C28 # A5 relocation at 00002CA0 # A5 relocation at 00002C44 # A5 relocation at 00002CBC # A5 relocation at 00002D9E # A5 relocation at 00002DBC # A5 relocation at 00002EAA # A5 relocation at 00002F02 # A5 relocation at 00002F5A # A5 relocation at 00002EB4 # A5 relocation at 00002F0C # A5 relocation at 00002F64 # A5 relocation at 00002EBE # A5 relocation at 00002F16 # A5 relocation at 00002F6E # A5 relocation at 00002ED6 # A5 relocation at 00002F2E # A5 relocation at 00002F86 # A5 relocation at 00002EF2 # A5 relocation at 00002F4A # A5 relocation at 00002FA2 # A5 relocation at 00002FAA # A5 relocation at 00002FB0 # A5 relocation at 0000300E # A5 relocation at 00003018 # A5 relocation at 0000302A # A5 relocation at 000030B6 # A5 relocation at 000030BC # A5 relocation at 000030D8 # A5 relocation at 000030DE # A5 relocation at 000030FE # A5 relocation at 00003108 # A5 relocation at 00003126 # A5 relocation at 00003198 # A5 relocation at 000031A2 # A5 relocation at 000031AC # A5 relocation at 000031BE # A5 relocation at 000031C4 # A5 relocation at 000031D6 # A5 relocation at 000031F2 # A5 relocation at 0000325E # A5 relocation at 00003280 # A5 relocation at 000032D6 # A5 relocation at 000032F4 # A5 relocation at 00003346 # A5 relocation at 00003364 # A5 relocation at 0000328E # A5 relocation at 000032FE # A5 relocation at 0000329C # A5 relocation at 0000330C # A5 relocation at 000032BA # A5 relocation at 0000332A # A5 relocation at 00003374 # A5 relocation at 00003380 # A5 relocation at 0000338E # A5 relocation at 0000365A # A5 relocation at 000036DA # A5 relocation at 000036E4 # A5 relocation at 000036F2 # A5 relocation at 0000372A # A5 relocation at 00003746 # A5 relocation at 000037CA # A5 relocation at 00003802 # A5 relocation at 00003808 # A5 relocation at 00003886 # A5 relocation at 00003894 # A5 relocation at 0000389E # A5 relocation at 000038B4 # A5 relocation at 000038C2 # A5 relocation at 000038DA # A5 relocation at 000038E0 # A5 relocation at 00003A04 # A5 relocation at 00003A36 # A5 relocation at 00003A3C # A5 relocation at 00003B64 # A5 relocation at 00003C24 # A5 relocation at 00003CDC # A5 relocation at 00003D78 # A5 relocation at 00003DBA # A5 relocation at 00003DEA # A5 relocation at 00003E12 # A5 relocation at 00003E9E # A5 relocation at 00003EA4 # A5 relocation at 00003F22 # A5 relocation at 00003F2E # A5 relocation at 00003F34 # A5 relocation at 00003F46 # A5 relocation at 00003F60 # A5 relocation at 00003F76 # A5 relocation at 00003F80 # A5 relocation at 00003F8C # A5 relocation at 00004012 # A5 relocation at 00004018 # A5 relocation at 00004022 # A5 relocation at 00004028 # A5 relocation at 0000402E # A5 relocation at 00004048 # A5 relocation at 00004056 # A5 relocation at 00004034 # A5 relocation at 00004040 # A5 relocation at 0000404E # A5 relocation at 0000405C # A5 relocation at 00004076 # A5 relocation at 000040B6 # A5 relocation at 000040F6 # A5 relocation at 00004110 # A5 relocation at 0000411E # A5 relocation at 000040FC # A5 relocation at 00004108 # A5 relocation at 00004116 # A5 relocation at 00004124 # A5 relocation at 00004132 # A5 relocation at 00004138 # A5 relocation at 000042B4 # A5 relocation at 000042C2 # A5 relocation at 000042CC # A5 relocation at 000042E4 # A5 relocation at 00004302 # A5 relocation at 00004314 # A5 relocation at 0000434E # A5 relocation at 000043A0 # A5 relocation at 000044C2 # A5 relocation at 0000450A # A5 relocation at 00004566 # A5 relocation at 00004760 # A5 relocation at 0000484E # A5 relocation at 000048B0 # A5 relocation at 000048E6 # A5 relocation at 000048BA # A5 relocation at 00004908 # A5 relocation at 0000498E # A5 relocation at 00004918 # A5 relocation at 00004A28 # A5 relocation at 00004A3E # A5 relocation at 00004926 # A5 relocation at 00004932 # A5 relocation at 00004962 # A5 relocation at 0000499A # A5 relocation at 000049A6 # A5 relocation at 00004A16 # A5 relocation at 0000493C # A5 relocation at 000049B0 # A5 relocation at 000049D0 # A5 relocation at 000049DE # A5 relocation at 00004A00 # A5 relocation at 00004A06 # A5 relocation at 00004AC0 # A5 relocation at 00004AD6 # A5 relocation at 00004AEA # A5 relocation at 00004B18 # A5 relocation at 00004B94 # A5 relocation at 00004C18 # A5 relocation at 00004D02 # A5 relocation at 00004D0C # A5 relocation at 00004D1A # A5 relocation at 00004D28 # A5 relocation at 00004D36 # A5 relocation at 00004D14 # A5 relocation at 00004D22 # A5 relocation at 00004D30 # A5 relocation at 00004D44 # A5 relocation at 00004D4A # A5 relocation at 00004D5E # A5 relocation at 00004E9C # A5 relocation at 00004F1C # A5 relocation at 00004F94 # A5 relocation at 00004FCE # A5 relocation at 00004FBE # A5 relocation at 00005066 # A5 relocation at 0000506C # A5 relocation at 00005100 # A5 relocation at 00005110 # A5 relocation at 0000511E # A5 relocation at 000051BA # A5 relocation at 000051C4 # A5 relocation at 000051CE # A5 relocation at 0000520C # A5 relocation at 000051F6 # A5 relocation at 00005212 # A5 relocation at 00005234 # A5 relocation at 0000523E # A5 relocation at 0000525A # A5 relocation at 00005260 # A5 relocation at 00005272 # A5 relocation at 0000528E # A5 relocation at 00005336 # A5 relocation at 00005346 # A5 relocation at 0000535E # A5 relocation at 00005388 # A5 relocation at 000053A4 # A5 relocation at 0000538E # A5 relocation at 00005398 # A5 relocation at 000053BC # A5 relocation at 000053C2 # A5 relocation at 0000542C # A5 relocation at 00005480 # A5 relocation at 00005486 # A5 relocation at 00005508 # A5 relocation at 0000550E # A5 relocation at 00005580 # A5 relocation at 00005590 # A5 relocation at 0000559A # A5 relocation at 000055BA # A5 relocation at 000055C0 # A5 relocation at 000055D2 # A5 relocation at 00005628 # A5 relocation at 000056D6 # A5 relocation at 00005736 # A5 relocation at 000057B6 # A5 relocation at 000057D4 # A5 relocation at 00005808 # A5 relocation at 00005826 # A5 relocation at 0000585C # A5 relocation at 0000587A # A5 relocation at 0000597A # A5 relocation at 00005998 # A5 relocation at 000059B6 # A5 relocation at 00005AB2 # A5 relocation at 00005ABC # A5 relocation at 00005C30 # A5 relocation at 00005CCC # A5 relocation at 00005CEA # A5 relocation at 00005D1A # A5 relocation at 00005D38 # A5 relocation at 00005D68 # A5 relocation at 00005D86 # A5 relocation at 00005C64 # A5 relocation at 00005E08 # A5 relocation at 00005E24 # A5 relocation at 00005E48 # A5 relocation at 00005ED6 # A5 relocation at 00005EF2 # A5 relocation at 00005F5A # A5 relocation at 0000600E # A5 relocation at 0000606E # A5 relocation at 00006080 # A5 relocation at 000060B4 # A5 relocation at 00006336 # A5 relocation at 00006356 # A5 relocation at 000060EC # A5 relocation at 0000616E # A5 relocation at 00006134 # A5 relocation at 000061BC # A5 relocation at 000061EC # A5 relocation at 00006202 # A5 relocation at 0000623C # A5 relocation at 00006248 # A5 relocation at 00006178 # A5 relocation at 00006192 # A5 relocation at 0000619E # A5 relocation at 000061D0 # A5 relocation at 00006210 # A5 relocation at 00006230 # A5 relocation at 00006286 # A5 relocation at 0000629C # A5 relocation at 000062BA # A5 relocation at 000062C4 # A5 relocation at 000062DC # A5 relocation at 000062EA # A5 relocation at 000062F4 # A5 relocation at 0000631C # A5 relocation at 00006322 # A5 relocation at 00006360 # A5 relocation at 000063B0 # A5 relocation at 000063E0 # A5 relocation at 000063E6 # A5 relocation at 0000640A # A5 relocation at 0000645E # A5 relocation at 0000647A # A5 relocation at 000064A0 # A5 relocation at 00006510 # A5 relocation at 00006560 # A5 relocation at 000064C0 # A5 relocation at 000064C6 # A5 relocation at 000064D0 # A5 relocation at 000064E2 # A5 relocation at 000064EC # A5 relocation at 00006530 # A5 relocation at 000064F4 # A5 relocation at 00006538 # A5 relocation at 00006544 # A5 relocation at 00006526 # A5 relocation at 0000656E # A5 relocation at 000065A2 # A5 relocation at 000065A8 # A5 relocation at 000065D2 # A5 relocation at 00006614 # A5 relocation at 0000667A # A5 relocation at 000066DA # A5 relocation at 00006EC8 # A5 relocation at 00006EFA # A5 relocation at 00006EE4 # A5 relocation at 00006EEA # A5 relocation at 00006F2C # A5 relocation at 00006F38 # A5 relocation at 00006F7C # A5 relocation at 00006F42 # A5 relocation at 00006F52 # A5 relocation at 00006F60 # A5 relocation at 00006F9A # A5 relocation at 00007008 # A5 relocation at 000070B0 # A5 relocation at 00007190 # A5 relocation at 000071F6 # A5 relocation at 0000729C # A5 relocation at 00007370 # A5 relocation at 000073E8 # A5 relocation at 0000745C # A5 relocation at 000074A0 # A5 relocation at 000074AA # A5 relocation at 000074DC # A5 relocation at 0000750E # A5 relocation at 0000758C # A5 relocation at 00007602 # A5 relocation at 00007656 # A5 relocation at 000076A2 # A5 relocation at 0000761E # A5 relocation at 0000762A # A5 relocation at 000076D4 # A5 relocation at 00007634 # A5 relocation at 00007664 # A5 relocation at 000076EC # A5 relocation at 00007712 # A5 relocation at 000076FC # A5 relocation at 00007796 # A5 relocation at 000077EE # A5 relocation at 00007818 # A5 relocation at 000077B2 # A5 relocation at 000077BE # A5 relocation at 00007852 # A5 relocation at 000077C8 # A5 relocation at 0000787A # A5 relocation at 00007904 # A5 relocation at 0000797C # A5 relocation at 000079F2 # A5 relocation at 00007A5A # A5 relocation at 00007AB2 # A5 relocation at 00007AE2 # A5 relocation at 00007B56 # A5 relocation at 00007BCC # A5 relocation at 00007BD8 # A5 relocation at 00007CBE # A5 relocation at 00007BE2 # A5 relocation at 00007C14 # A5 relocation at 00007C6E # A5 relocation at 00007CB6 # A5 relocation at 00007CD6 # A5 relocation at 00007CFA # A5 relocation at 00007C1C # A5 relocation at 00007C26 # A5 relocation at 00007C8A # A5 relocation at 00007C98 # A5 relocation at 00007CE4 # A5 relocation at 00007D70 # A5 relocation at 00007D7C # A5 relocation at 00007E68 # A5 relocation at 00007D86 # A5 relocation at 00007DB8 # A5 relocation at 00007E18 # A5 relocation at 00007E60 # A5 relocation at 00007E80 # A5 relocation at 00007EA4 # A5 relocation at 00007DC0 # A5 relocation at 00007DCA # A5 relocation at 00007E34 # A5 relocation at 00007E42 # A5 relocation at 00007E8E # A5 relocation at 00007F1C # A5 relocation at 00007F8C # A5 relocation at 00007FF0 # A5 relocation at 0000814E # A5 relocation at 0000815A # A5 relocation at 00008200 # A5 relocation at 00008164 # A5 relocation at 00008172 # A5 relocation at 000081F4 # A5 relocation at 0000821A # A5 relocation at 00008346 # A5 relocation at 00008534 # A5 relocation at 00008546 # A5 relocation at 0000853C # A5 relocation at 00008552 # A5 relocation at 00008596 # A5 relocation at 000085AC # A5 relocation at 000085BA # A5 relocation at 000085C6 # A5 relocation at 000085DC # A5 relocation at 000085EA # A5 relocation at 000085F6 # A5 relocation at 0000860C # A5 relocation at 0000861A # A5 relocation at 00008626 # A5 relocation at 0000863C # A5 relocation at 0000864A # A5 relocation at 0000867A # A5 relocation at 00008680 # A5 relocation at 000086CC # A5 relocation at 00008720 # A5 relocation at 00008732 # A5 relocation at 00008868 # A5 relocation at 00008886 # A5 relocation at 00008756 # A5 relocation at 00008762 # A5 relocation at 00008870 # A5 relocation at 0000876C # A5 relocation at 000087E6 # A5 relocation at 000087F6 # A5 relocation at 0000882A # A5 relocation at 00008802 # A5 relocation at 00008836 # A5 relocation at 0000885E # A5 relocation at 00008894 # A5 relocation at 000088C6 # A5 relocation at 0000897E # A5 relocation at 0000899E # A5 relocation at 000089B2 # A5 relocation at 000089C4 # A5 relocation at 000089D0 # A5 relocation at 00008A32 # A5 relocation at 00008AAC # A5 relocation at 00008A9E # A5 relocation at 00008B0C # A5 relocation at 00008AB6 # A5 relocation at 00008B6A # A5 relocation at 00008B74 # A5 relocation at 00008C70 # A5 relocation at 00008C98 # A5 relocation at 00008E7A # A5 relocation at 00008E90 # A5 relocation at 00008EC2 # A5 relocation at 00008ED6 # A5 relocation at 00008EDE # A5 relocation at 00008F64 # A5 relocation at 00008F4C # A5 relocation at 00008F5C # A5 relocation at 00008FF6 # A5 relocation at 00009002 # A5 relocation at 0000903C # A5 relocation at 0000900C # A5 relocation at 00009056 # A5 relocation at 00009094 # A5 relocation at 0000907C # A5 relocation at 00009082 # A5 relocation at 00009088 # A5 relocation at 0000912E # A5 relocation at 00009134 # A5 relocation at 0000914A # A5 relocation at 000091CE # A5 relocation at 00009240 # A5 relocation at 00009260 # A5 relocation at 00009276 # A5 relocation at 0000929C # A5 relocation at 000092BA # A5 relocation at 000092D0 # A5 relocation at 00009372 # A5 relocation at 000091D6 # A5 relocation at 000091F0 # A5 relocation at 0000920C # A5 relocation at 00009220 # A5 relocation at 000092F0 # A5 relocation at 0000930C # A5 relocation at 00009320 # A5 relocation at 000091F8 # A5 relocation at 00009248 # A5 relocation at 000092A4 # A5 relocation at 000092F8 # A5 relocation at 0000937A # A5 relocation at 000093CC # A5 relocation at 00009392 # A5 relocation at 000093E6 # A5 relocation at 000093AE # A5 relocation at 0000948A # A5 relocation at 00009492 # A5 relocation at 0000949E # A5 relocation at 0000952E # A5 relocation at 00009540 # A5 relocation at 0000967C # A5 relocation at 00009718 # A5 relocation at 00009752 # A5 relocation at 0000975E # A5 relocation at 00009784 # A5 relocation at 000097DA # A5 relocation at 00009844 # A5 relocation at 0000985A # A5 relocation at 000098A8 # A5 relocation at 00009862 # A5 relocation at 00009878 # A5 relocation at 000098B0 # A5 relocation at 000098C0 # A5 relocation at 0000988C # A5 relocation at 000098D4 # A5 relocation at 000099E8 # A5 relocation at 00009A12 # A5 relocation at 000099F0 # A5 relocation at 000099F8 # A5 relocation at 00009A00 # A5 relocation at 00009A82 # A5 relocation at 00009AFC # A5 relocation at 00009B32 # A5 relocation at 00009B6E # A5 relocation at 00009B9C # A5 relocation at 00009BA4 # A5 relocation at 00009BC6 # A5 relocation at 00009BBE # A5 relocation at 00009BF4 # A5 relocation at 00009C78 # A5 relocation at 00009C80 # A5 relocation at 00009D00 # A5 relocation at 00009E24 # A5 relocation at 00009E34 # A5 relocation at 00009E40 # A5 relocation at 00009E50 # A5 relocation at 00009E68 # A5 relocation at 00009E82 # A5 relocation at 00009E8E # A5 relocation at 00009EEA # A5 relocation at 00009EF0 # A5 relocation at 00009F56 # A5 relocation at 00009F62 # A5 relocation at 0000A0DA # A5 relocation at 00009F74 # A5 relocation at 00009F8E # A5 relocation at 00009FD0 # A5 relocation at 0000A028 # A5 relocation at 00009F9E # A5 relocation at 0000A05E # A5 relocation at 00009FFA # A5 relocation at 0000A0AA # A5 relocation at 0000A0FA # A5 relocation at 0000A154 # A5 relocation at 0000A18E # A5 relocation at 0000A1DE # A5 relocation at 0000A1FE # A5 relocation at 0000A220 # A5 relocation at 0000A262 # A5 relocation at 0000A282 # A5 relocation at 0000A2A4 # A5 relocation at 0000A2EA # A5 relocation at 0000A2F4 # A5 relocation at 0000A320 # A5 relocation at 0000A326 # A5 relocation at 0000A342 # A5 relocation at 0000A348 # A5 relocation at 0000A2FA # A5 relocation at 0000A304 # A5 relocation at 0000A35A # A5 relocation at 0000A386 # A5 relocation at 0000A378 # A5 relocation at 0000A3BE # A5 relocation at 0000A3DE # A5 relocation at 0000A404 # A5 relocation at 0000A40A # A5 relocation at 0000A424 # A5 relocation at 0000A42A # A5 relocation at 0000A3CA # A5 relocation at 0000A3D8 # A5 relocation at 0000A3EC # A5 relocation at 0000A462 # A5 relocation at 0000A478 # A5 relocation at 0000A486 # A5 relocation at 0000A492 # A5 relocation at 0000A4A8 # A5 relocation at 0000A4B6 # A5 relocation at 0000A4C2 # A5 relocation at 0000A4D8 # A5 relocation at 0000A4E6 # A5 relocation at 0000A4F2 # A5 relocation at 0000A4FE # A5 relocation at 0000A514 # A5 relocation at 0000A522 # A5 relocation at 0000A52E # A5 relocation at 0000A544 # A5 relocation at 0000A552 # A5 relocation at 0000A55E # A5 relocation at 0000A574 # A5 relocation at 0000A582 # A5 relocation at 0000A58E # A5 relocation at 0000A5A4 # A5 relocation at 0000A5B2 # A5 relocation at 0000A5BE # A5 relocation at 0000A5D4 # A5 relocation at 0000A5E2 # A5 relocation at 0000A5FA # A5 relocation at 0000A650 # A5 relocation at 0000A65C # A5 relocation at 0000A6A6 # A5 relocation at 0000A666 # A5 relocation at 0000A6B0 # A5 relocation at 0000A6C0 # A5 relocation at 0000A756 # A5 relocation at 0000A782 # A5 relocation at 0000A79A # A5 relocation at 0000A7B2 # A5 relocation at 0000A7C4 # A5 relocation at 0000A7D8 # A5 relocation at 0000A7F2 # A5 relocation at 0000A810 # A5 relocation at 0000A826 # A5 relocation at 0000A83E # A5 relocation at 0000A792 # A5 relocation at 0000A7EA # A5 relocation at 0000A808 # A5 relocation at 0000A856 # A5 relocation at 0000A8F2 # A5 relocation at 0000A910 # A5 relocation at 0000A91A # A5 relocation at 0000A94A # A5 relocation at 0000A962 # A5 relocation at 0000A982 # A5 relocation at 0000A99A # A5 relocation at 0000A9FE # A5 relocation at 0000AA1C # A5 relocation at 0000AACC # A5 relocation at 0000AADE # A5 relocation at 0000AAFC # A5 relocation at 0000AB44 # A5 relocation at 0000AB5A # A5 relocation at 0000AB82 # A5 relocation at 0000AB88 # A5 relocation at 0000AB92 # A5 relocation at 0000ACAA # A5 relocation at 0000ACB4 # A5 relocation at 0000ACDE # A5 relocation at 0000ACF6 # A5 relocation at 0000AD16 # A5 relocation at 0000AD30 # A5 is 0x00000000 # PC relocation data at 0x0000B22C # PC relocation at 00000ADC # PC relocation at 00000B30 # PC relocation at 000016AC # PC relocation at 000017A0 # PC relocation at 000020F0 # PC relocation at 00002318 # PC relocation at 0000350A # PC relocation at 00003622 # PC relocation at 00003B2C # PC relocation at 00003B36 # PC relocation at 00003BAC # PC relocation at 00003BC4 # PC relocation at 00003D00 # PC relocation at 00003D14 # PC relocation at 000040C4 # PC relocation at 000042F8 # PC relocation at 00004358 # PC relocation at 0000468A # PC relocation at 0000470C # PC relocation at 000047E8 # PC relocation at 00004B80 # PC relocation at 00004DD2 # PC relocation at 00004DDC # PC relocation at 00004E24 # PC relocation at 00004E3C # PC relocation at 00004F38 # PC relocation at 000054A0 # PC relocation at 000054AE # PC relocation at 00005524 # PC relocation at 00005536 # PC relocation at 000057E8 # PC relocation at 0000583C # PC relocation at 00005890 # PC relocation at 00005BEA # PC relocation at 00005BFC # PC relocation at 00005C10 # PC relocation at 00005C42 # PC relocation at 00005C54 # PC relocation at 00005D00 # PC relocation at 00005D4E # PC relocation at 00005D9C # PC relocation at 00006400 # PC relocation at 00008044 # PC relocation at 00008056 # PC relocation at 000080E4 # PC relocation at 0000812C # PC relocation at 00008264 # PC relocation at 00008C5E # PC relocation at 00008E6A # PC relocation at 000096C4 # PC relocation at 000096D0 # PC relocation at 00009D62 # PC relocation at 00009D9C # PC relocation at 0000A034 # PC relocation at 0000A042 # PC relocation at 0000A0CC # PC relocation at 0000A16A # PC relocation at 0000A1A4 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ fn00000008: 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 1212 move.b D1, [A2] 00000014 7000 moveq.l D0, 0x00 00000016 1001 move.b D0, D1 00000018 5280 addq.l D0, 1 0000001A 2F00 move.l -[A7], D0 0000001C 2F0A move.l -[A7], A2 0000001E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000022 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000026 4FEF 000C lea.l A7, [A7 + 0xC] 0000002A 245F movea.l A2, [A7]+ 0000002C 4E5E unlink A6 0000002E 205F movea.l A0, [A7]+ 00000030 504F addq.w A7, 8 00000032 4ED0 jmp [A0] 00000034 9350 sub.w [A0], D1 00000036 6173 bsr +0x75 /* 000000AB */ 00000038 5374 7243 subq.w [A4 + D7.w * 2 + 0x43], 1 0000003C 7079 moveq.l D0, 0x79 0000003E 5F5F subq.w [A7]+, 7 00000040 4650 not.w [A0] 00000042 5563 subq.w -[A3], 2 00000044 5043 addq.w D3, 8 00000046 5563 subq.w -[A3], 2 00000048 0000 FFFF ori.b D0, 0xFF fn0000004C: 0000004C 4E56 0000 link A6, 0 00000050 2F0A move.l -[A7], A2 00000052 206D C6C8 movea.l A0, [A5 - 0x3938] 00000056 246E 0008 movea.l A2, [A6 + 0x8] 0000005A 2488 move.l [A2], A0 0000005C 2F0A move.l -[A7], A2 0000005E 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000062 245F movea.l A2, [A7]+ 00000064 4E5E unlink A6 00000066 205F movea.l A0, [A7]+ 00000068 584F addq.w A7, 4 0000006A 4ED0 jmp [A0] 0000006C 995F sub.w [A7]+, D4 0000006E 5F64 subq.w -[A4], 7 00000070 745F moveq.l D2, 0x5F 00000072 5F31 3550 subq.b [A1], 7 00000076 5043 addq.w D3, 8 00000078 494F chk.w D4, A7 0000007A 5072 696D addq.w <>, 8 0000007E 6974 bvs +0x76 /* 000000F4 */ 00000080 6976 bvs +0x78 /* 000000F8 */ 00000082 6573 bcs +0x75 /* 000000F7 */ 00000084 4676 0000 not.w [A6 + D0.w] 00000088 4E56 FFC4 link A6, -0x003C 0000008C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000090 266E 0008 movea.l A3, [A6 + 0x8] 00000094 4243 clr.w D3 00000096 3743 3662 move.w [A3 + 0x3662], D3 0000009A 2F0B move.l -[A7], A3 0000009C 4EBA 0216 jsr [PC + 0x216 /* 000002B4 */] 000000A0 3743 011C move.w [A3 + 0x11C], D3 000000A4 204B movea.l A0, A3 000000A6 41E8 011E lea.l A0, [A0 + 0x11E] 000000AA 2F08 move.l -[A7], A0 000000AC 204B movea.l A0, A3 000000AE 7070 moveq.l D0, 0x70 000000B0 D1C0 add.l A0, D0 000000B2 2F08 move.l -[A7], A0 000000B4 4EBA FF52 jsr [PC - 0xAE /* 00000008 */] 000000B8 7802 moveq.l D4, 0x02 000000BA 3744 0140 move.w [A3 + 0x140], D4 000000BE 204B movea.l A0, A3 000000C0 41E8 0142 lea.l A0, [A0 + 0x142] 000000C4 2F08 move.l -[A7], A0 000000C6 204B movea.l A0, A3 000000C8 41E8 00B2 lea.l A0, [A0 + 0xB2] 000000CC 2F08 move.l -[A7], A0 000000CE 4EBA FF38 jsr [PC - 0xC8 /* 00000008 */] 000000D2 3743 0164 move.w [A3 + 0x164], D3 000000D6 204B movea.l A0, A3 000000D8 41E8 0166 lea.l A0, [A0 + 0x166] 000000DC 2F08 move.l -[A7], A0 000000DE 204B movea.l A0, A3 000000E0 41E8 0091 lea.l A0, [A0 + 0x91] 000000E4 2F08 move.l -[A7], A0 000000E6 4EBA FF20 jsr [PC - 0xE0 /* 00000008 */] 000000EA 3744 0188 move.w [A3 + 0x188], D4 000000EE 204B movea.l A0, A3 000000F0 41E8 018A lea.l A0, [A0 + 0x18A] label000000F4: 000000F4 2F08 move.l -[A7], A0 000000F6 204B movea.l A0, A3 label000000F8: 000000F8 41E8 00D3 lea.l A0, [A0 + 0xD3] 000000FC 2F08 move.l -[A7], A0 000000FE 4EBA FF08 jsr [PC - 0xF8 /* 00000008 */] 00000102 41ED 01CA lea.l A0, [A5 + 0x1CA /* export_53 */] 00000106 2748 006C move.l [A3 + 0x6C], A0 0000010A 41ED 01D2 lea.l A0, [A5 + 0x1D2 /* export_54 */] 0000010E 2748 369A move.l [A3 + 0x369A], A0 00000112 554F subq.w A7, 2 00000114 2F3C 7070 6320 move.l -[A7], 0x70706320 /* 'ppc ' */ 0000011A 486E FFC4 pea.l [A6 - 0x3C] 0000011E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000122 3A1F move.w D5, [A7]+ 00000124 6664 bne +0x66 /* 0000018A */ 00000126 302E FFC6 move.w D0, [A6 - 0x3A] 0000012A 0240 1000 andi.w D0, 0x1000 0000012E 662C bne +0x2E /* 0000015C */ 00000130 7000 moveq.l D0, 0x00 00000132 A0DD syscall PPC 00000134 3A00 move.w D5, D0 00000136 6652 bne +0x54 /* 0000018A */ 00000138 554F subq.w A7, 2 0000013A 2F3C 7070 6320 move.l -[A7], 0x70706320 /* 'ppc ' */ 00000140 486E FFC4 pea.l [A6 - 0x3C] 00000144 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000148 301F move.w D0, [A7]+ 0000014A 660A bne +0xC /* 00000156 */ 0000014C 302E FFC6 move.w D0, [A6 - 0x3A] 00000150 0240 1000 andi.w D0, 0x1000 00000154 6606 bne +0x8 /* 0000015C */ label00000156: 00000156 303C 9520 move.w D0, 0x9520 0000015A 603E bra +0x40 /* 0000019A */ label0000015C: 0000015C 7600 moveq.l D3, 0x00 0000015E 2D43 FFD4 move.l [A6 - 0x2C], D3 00000162 7801 moveq.l D4, 0x01 00000164 1D44 FFF4 move.b [A6 - 0xC], D4 00000168 422E FFF5 clr.b [A6 - 0xB] 0000016C 244B movea.l A2, A3 0000016E 45EA 011C lea.l A2, [A2 + 0x11C] 00000172 2D4A FFF6 move.l [A6 - 0xA], A2 00000176 2D43 FFFA move.l [A6 - 0x6], D3 0000017A 1D44 FFFE move.b [A6 - 0x2], D4 0000017E 41EE FFC8 lea.l A0, [A6 - 0x38] 00000182 7001 moveq.l D0, 0x01 00000184 A0DD syscall PPC 00000186 3A00 move.w D5, D0 00000188 6704 beq +0x6 /* 0000018E */ label0000018A: 0000018A 3005 move.w D0, D5 0000018C 600C bra +0xE /* 0000019A */ label0000018E: 0000018E 376E FFEE 0116 move.w [A3 + 0x116], [A6 - 0x12] 00000194 2F0B move.l -[A7], A3 00000196 4EBA 037C jsr [PC + 0x37C /* 00000514 */] label0000019A: 0000019A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000019E 4E5E unlink A6 000001A0 205F movea.l A0, [A7]+ 000001A2 584F addq.w A7, 4 000001A4 4ED0 jmp [A0] 000001A6 9C53 sub.w D6, [A3] 000001A8 7461 moveq.l D2, 0x61 000001AA 7274 moveq.l D1, 0x74 000001AC 494F chk.w D4, A7 000001AE 5F5F subq.w [A7]+, 7 000001B0 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] 000001B4 4349 chk.w D1, A1 000001B6 4F50 chk.w D7, [A0] 000001B8 7269 moveq.l D1, 0x69 000001BA 6D69 blt +0x6B /* 00000225 */ 000001BC 7469 moveq.l D2, 0x69 000001BE 7665 moveq.l D3, 0x65 000001C0 7346 moveq.l D1, 0x46 000001C2 7600 moveq.l D3, 0x00 000001C4 0000 FFFF ori.b D0, 0xFF 000001C8 4E56 0000 link A6, 0 000001CC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000001D0 266E 0008 movea.l A3, [A6 + 0x8] 000001D4 4245 clr.w D5 000001D6 6002 bra +0x4 /* 000001DA */ label000001D8: 000001D8 5245 addq.w D5, 1 label000001DA: 000001DA 7004 moveq.l D0, 0x04 000001DC BA40 cmp.w D5, D0 000001DE 6426 bcc +0x28 /* 00000206 */ 000001E0 3605 move.w D3, D5 000001E2 3003 move.w D0, D3 000001E4 48C0 ext.l D0 000001E6 2200 move.l D1, D0 000001E8 C0FC 068A mulu.w D0, 0x68A 000001EC 4841 swap.w D1 000001EE C2FC 068A mulu.w D1, 0x68A 000001F2 4841 swap.w D1 000001F4 4241 clr.w D1 000001F6 D081 add.l D0, D1 000001F8 D08B add.l D0, A3 000001FA 2040 movea.l A0, D0 000001FC 3028 1C3E move.w D0, [A0 + 0x1C3E] 00000200 7201 moveq.l D1, 0x01 00000202 B041 cmp.w D0, D1 00000204 67D2 beq -0x2C /* 000001D8 */ label00000206: 00000206 0C45 0004 cmpi.w D5, 0x4 0000020A 6606 bne +0x8 /* 00000212 */ 0000020C 303C 951F move.w D0, 0x951F 00000210 606C bra +0x6E /* 0000027E */ label00000212: 00000212 3605 move.w D3, D5 00000214 48C3 ext.l D3 00000216 2803 move.l D4, D3 00000218 C6FC 068A mulu.w D3, 0x68A 0000021C 4844 swap.w D4 0000021E C8FC 068A mulu.w D4, 0x68A 00000222 4844 swap.w D4 00000224 4244 clr.w D4 00000226 D684 add.l D3, D4 00000228 D68B add.l D3, A3 0000022A 2443 movea.l A2, D3 0000022C 45EA 1C2E lea.l A2, [A2 + 0x1C2E] 00000230 274A 3656 move.l [A3 + 0x3656], A2 00000234 2043 movea.l A0, D3 00000236 41E8 1C74 lea.l A0, [A0 + 0x1C74] 0000023A 2748 365A move.l [A3 + 0x365A], A0 0000023E 7000 moveq.l D0, 0x00 00000240 2740 365E move.l [A3 + 0x365E], D0 00000244 4A2B 0115 tst.b [A3 + 0x115] 00000248 660E bne +0x10 /* 00000258 */ 0000024A 2F0B move.l -[A7], A3 0000024C 4EBA 02C6 jsr [PC + 0x2C6 /* 00000514 */] 00000250 3600 move.w D3, D0 00000252 6704 beq +0x6 /* 00000258 */ 00000254 3003 move.w D0, D3 00000256 6026 bra +0x28 /* 0000027E */ label00000258: 00000258 163C 00BD move.b D3, 0xBD 0000025C 202B 365E move.l D0, [A3 + 0x365E] 00000260 52AB 365E addq.l [A3 + 0x365E], 1 00000264 D0AB 365A add.l D0, [A3 + 0x365A] 00000268 2040 movea.l A0, D0 0000026A 1083 move.b [A0], D3 0000026C 202B 365E move.l D0, [A3 + 0x365E] 00000270 52AB 365E addq.l [A3 + 0x365E], 1 00000274 D0AB 365A add.l D0, [A3 + 0x365A] 00000278 2040 movea.l A0, D0 0000027A 1083 move.b [A0], D3 0000027C 4240 clr.w D0 label0000027E: 0000027E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000282 4E5E unlink A6 00000284 205F movea.l A0, [A7]+ 00000286 584F addq.w A7, 4 00000288 4ED0 jmp [A0] 0000028A 8024 or.b D0, -[A4] 0000028C 5365 subq.w -[A5], 1 0000028E 6E64 bgt +0x66 /* 000002F4 */ 00000290 5061 addq.w -[A1], 8 00000292 636B bls +0x6D /* 000002FF */ 00000294 6574 bcs +0x76 /* 0000030A */ 00000296 5374 6172 745F 5F31 3550 subq.w [[A4 + 0x745F5F31] + 0x3550], 1 000002A0 5043 addq.w D3, 8 000002A2 494F chk.w D4, A7 000002A4 5072 696D addq.w <>, 8 000002A8 6974 bvs +0x76 /* 0000031E */ 000002AA 6976 bvs +0x78 /* 00000322 */ 000002AC 6573 bcs +0x75 /* 00000321 */ 000002AE 4676 0000 not.w [A6 + D0.w] 000002B2 FFFF .invalid <> fn000002B4: 000002B4 4E56 FFFC link A6, -0x0004 000002B8 48E7 0018 movem.l -[A7], A3,A4 000002BC 286E 0008 movea.l A4, [A6 + 0x8] 000002C0 4A2C 00F4 tst.b [A4 + 0xF4] 000002C4 6600 014A bne +0x14C /* 00000410 */ 000002C8 554F subq.w A7, 2 000002CA 1EB8 0A5E move.b [A7], [0x00000A5E /* ResLoad */] 000002CE 101F move.b D0, [A7]+ 000002D0 1D40 FFFC move.b [A6 - 0x4], D0 000002D4 7001 moveq.l D0, 0x01 000002D6 1F00 move.b -[A7], D0 000002D8 A99B syscall SetResLoad 000002DA 594F subq.w A7, 4 000002DC 2F3C 7070 7374 move.l -[A7], 0x70707374 /* 'ppst' */ 000002E2 3F3C 0080 move.w -[A7], 0x80 000002E6 A81F syscall Get1Resource 000002E8 265F movea.l A3, [A7]+ 000002EA 200B move.l D0, A3 000002EC 6714 beq +0x16 /* 00000302 */ 000002EE 204C movea.l A0, A4 000002F0 7070 moveq.l D0, 0x70 000002F2 D1C0 add.l A0, D0 label000002F4: 000002F4 2F08 move.l -[A7], A0 000002F6 2F13 move.l -[A7], [A3] 000002F8 4EBA FD0E jsr [PC - 0x2F2 /* 00000008 */] 000002FC 2F0B move.l -[A7], A3 000002FE A9A3 syscall ReleaseResource 00000300 6028 bra +0x2A /* 0000032A */ label00000302: 00000302 4A6C 0004 tst.w [A4 + 0x4] 00000306 6612 bne +0x14 /* 0000031A */ 00000308 204C movea.l A0, A4 label0000030A: 0000030A 7070 moveq.l D0, 0x70 0000030C D1C0 add.l A0, D0 0000030E 2F08 move.l -[A7], A0 00000310 486D C620 pea.l [A5 - 0x39E0] 00000314 4EBA FCF2 jsr [PC - 0x30E /* 00000008 */] 00000318 6010 bra +0x12 /* 0000032A */ label0000031A: 0000031A 204C movea.l A0, A4 0000031C 7070 moveq.l D0, 0x70 label0000031E: 0000031E D1C0 add.l A0, D0 00000320 2F08 move.l -[A7], A0 label00000322: 00000322 486D C640 pea.l [A5 - 0x39C0] 00000326 4EBA FCE0 jsr [PC - 0x320 /* 00000008 */] label0000032A: 0000032A 594F subq.w A7, 4 0000032C 2F3C 7070 7374 move.l -[A7], 0x70707374 /* 'ppst' */ 00000332 3F3C 0081 move.w -[A7], 0x81 00000336 A81F syscall Get1Resource 00000338 265F movea.l A3, [A7]+ 0000033A 200B move.l D0, A3 0000033C 6714 beq +0x16 /* 00000352 */ 0000033E 204C movea.l A0, A4 00000340 41E8 0091 lea.l A0, [A0 + 0x91] 00000344 2F08 move.l -[A7], A0 00000346 2F13 move.l -[A7], [A3] 00000348 4EBA FCBE jsr [PC - 0x342 /* 00000008 */] 0000034C 2F0B move.l -[A7], A3 0000034E A9A3 syscall ReleaseResource 00000350 6010 bra +0x12 /* 00000362 */ label00000352: 00000352 204C movea.l A0, A4 00000354 41E8 0091 lea.l A0, [A0 + 0x91] 00000358 2F08 move.l -[A7], A0 0000035A 486D C660 pea.l [A5 - 0x39A0] 0000035E 4EBA FCA8 jsr [PC - 0x358 /* 00000008 */] label00000362: 00000362 594F subq.w A7, 4 00000364 2F3C 7070 7374 move.l -[A7], 0x70707374 /* 'ppst' */ 0000036A 3F3C 0082 move.w -[A7], 0x82 0000036E A81F syscall Get1Resource 00000370 265F movea.l A3, [A7]+ 00000372 200B move.l D0, A3 00000374 6714 beq +0x16 /* 0000038A */ 00000376 204C movea.l A0, A4 00000378 41E8 00B2 lea.l A0, [A0 + 0xB2] 0000037C 2F08 move.l -[A7], A0 0000037E 2F13 move.l -[A7], [A3] 00000380 4EBA FC86 jsr [PC - 0x37A /* 00000008 */] 00000384 2F0B move.l -[A7], A3 00000386 A9A3 syscall ReleaseResource 00000388 6010 bra +0x12 /* 0000039A */ label0000038A: 0000038A 204C movea.l A0, A4 0000038C 41E8 00B2 lea.l A0, [A0 + 0xB2] 00000390 2F08 move.l -[A7], A0 00000392 486D C678 pea.l [A5 - 0x3988] 00000396 4EBA FC70 jsr [PC - 0x390 /* 00000008 */] label0000039A: 0000039A 594F subq.w A7, 4 0000039C 2F3C 7070 7374 move.l -[A7], 0x70707374 /* 'ppst' */ 000003A2 3F3C 0083 move.w -[A7], 0x83 000003A6 A81F syscall Get1Resource 000003A8 265F movea.l A3, [A7]+ 000003AA 200B move.l D0, A3 000003AC 6714 beq +0x16 /* 000003C2 */ 000003AE 204C movea.l A0, A4 000003B0 41E8 00D3 lea.l A0, [A0 + 0xD3] 000003B4 2F08 move.l -[A7], A0 000003B6 2F13 move.l -[A7], [A3] 000003B8 4EBA FC4E jsr [PC - 0x3B2 /* 00000008 */] 000003BC 2F0B move.l -[A7], A3 000003BE A9A3 syscall ReleaseResource 000003C0 6010 bra +0x12 /* 000003D2 */ label000003C2: 000003C2 204C movea.l A0, A4 000003C4 41E8 00D3 lea.l A0, [A0 + 0xD3] 000003C8 2F08 move.l -[A7], A0 000003CA 486D C694 pea.l [A5 - 0x396C] 000003CE 4EBA FC38 jsr [PC - 0x3C8 /* 00000008 */] label000003D2: 000003D2 594F subq.w A7, 4 000003D4 2F3C 7070 7374 move.l -[A7], 0x70707374 /* 'ppst' */ 000003DA 3F3C 0084 move.w -[A7], 0x84 000003DE A81F syscall Get1Resource 000003E0 265F movea.l A3, [A7]+ 000003E2 200B move.l D0, A3 000003E4 6714 beq +0x16 /* 000003FA */ 000003E6 204C movea.l A0, A4 000003E8 41E8 00F4 lea.l A0, [A0 + 0xF4] 000003EC 2F08 move.l -[A7], A0 000003EE 2F13 move.l -[A7], [A3] 000003F0 4EBA FC16 jsr [PC - 0x3EA /* 00000008 */] 000003F4 2F0B move.l -[A7], A3 000003F6 A9A3 syscall ReleaseResource 000003F8 6010 bra +0x12 /* 0000040A */ label000003FA: 000003FA 204C movea.l A0, A4 000003FC 41E8 00F4 lea.l A0, [A0 + 0xF4] 00000400 2F08 move.l -[A7], A0 00000402 486D C6B0 pea.l [A5 - 0x3950] 00000406 4EBA FC00 jsr [PC - 0x400 /* 00000008 */] label0000040A: 0000040A 1F2E FFFC move.b -[A7], [A6 - 0x4] 0000040E A99B syscall SetResLoad label00000410: 00000410 4CDF 1800 movem.l A3,A4, [A7]+ 00000414 4E5E unlink A6 00000416 205F movea.l A0, [A7]+ 00000418 584F addq.w A7, 4 0000041A 4ED0 jmp [A0] 0000041C 8023 or.b D0, -[A3] 0000041E 5365 subq.w -[A5], 1 00000420 7450 moveq.l D2, 0x50 00000422 6F72 ble +0x74 /* 00000496 */ 00000424 7453 moveq.l D2, 0x53 00000426 7472 moveq.l D2, 0x72 00000428 696E bvs +0x70 /* 00000498 */ 0000042A 6773 beq +0x75 /* 0000049F */ 0000042C 5F5F subq.w [A7]+, 7 0000042E 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] 00000432 4349 chk.w D1, A1 00000434 4F50 chk.w D7, [A0] 00000436 7269 moveq.l D1, 0x69 00000438 6D69 blt +0x6B /* 000004A3 */ 0000043A 7469 moveq.l D2, 0x69 0000043C 7665 moveq.l D3, 0x65 0000043E 7346 moveq.l D1, 0x46 00000440 7600 moveq.l D3, 0x00 00000442 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000444-00000452 fn00000444: 00000444 4E56 0000 link A6, 0 00000448 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000044C 266E 0008 movea.l A3, [A6 + 0x8] 00000450 4245 clr.w D5 // end alternate branch 00000444-00000452 fn00000444: // (misaligned) 00000446 0000 48E7 ori.b D0, 0xE7 0000044A 1C30 266E move.b D6, [A0 + D2.w * 8 + 0x6E] 0000044E 0008 4245 ori.b A0, 0x45 /* 'E' */ 00000452 6002 bra +0x4 /* 00000456 */ label00000454: 00000454 5245 addq.w D5, 1 label00000456: 00000456 7004 moveq.l D0, 0x04 00000458 BA40 cmp.w D5, D0 0000045A 6426 bcc +0x28 /* 00000482 */ 0000045C 3605 move.w D3, D5 0000045E 3003 move.w D0, D3 00000460 48C0 ext.l D0 00000462 2200 move.l D1, D0 00000464 C0FC 068A mulu.w D0, 0x68A 00000468 4841 swap.w D1 0000046A C2FC 068A mulu.w D1, 0x68A 0000046E 4841 swap.w D1 00000470 4241 clr.w D1 00000472 D081 add.l D0, D1 00000474 D08B add.l D0, A3 00000476 2040 movea.l A0, D0 00000478 3028 0206 move.w D0, [A0 + 0x206] 0000047C 7201 moveq.l D1, 0x01 0000047E B041 cmp.w D0, D1 00000480 67D2 beq -0x2C /* 00000454 */ label00000482: 00000482 0C45 0004 cmpi.w D5, 0x4 00000486 6604 bne +0x6 /* 0000048C */ 00000488 4240 clr.w D0 0000048A 6058 bra +0x5A /* 000004E4 */ label0000048C: 0000048C 7001 moveq.l D0, 0x01 0000048E 3605 move.w D3, D5 00000490 48C3 ext.l D3 00000492 2803 move.l D4, D3 00000494 C6FC 068A mulu.w D3, 0x68A // begin alternate branch 00000496-000004A2 label00000496: 00000496 068A 4844 C8FC addi.l A2, 0x4844C8FC label00000498: // (misaligned) 0000049C 068A 4844 4244 addi.l A2, 0x48444244 /* 'HDBD' */ // end alternate branch 00000496-000004A2 label00000496: // (misaligned) label00000498: 00000498 4844 swap.w D4 0000049A C8FC 068A mulu.w D4, 0x68A 0000049E 4844 swap.w D4 000004A0 4244 clr.w D4 000004A2 D684 add.l D3, D4 000004A4 D68B add.l D3, A3 000004A6 2443 movea.l A2, D3 000004A8 3540 0206 move.w [A2 + 0x206], D0 000004AC 45EA 01F6 lea.l A2, [A2 + 0x1F6] 000004B0 274A 1C22 move.l [A3 + 0x1C22], A2 000004B4 202B 006C move.l D0, [A3 + 0x6C] 000004B8 2740 01B8 move.l [A3 + 0x1B8], D0 000004BC 202B 0118 move.l D0, [A3 + 0x118] 000004C0 2740 01D4 move.l [A3 + 0x1D4], D0 000004C4 277C 0000 0644 01D8 move.l [A3 + 0x1D8], 0x644 000004CC 2043 movea.l A0, D3 000004CE 41E8 023C lea.l A0, [A0 + 0x23C] 000004D2 2748 01E0 move.l [A3 + 0x1E0], A0 000004D6 204B movea.l A0, A3 000004D8 214B 01F2 move.l [A0 + 0x1F2], A3 000004DC 41E8 01AC lea.l A0, [A0 + 0x1AC] 000004E0 7007 moveq.l D0, 0x07 000004E2 A4DD syscall PPC, flags=4 label000004E4: 000004E4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000004E8 4E5E unlink A6 000004EA 205F movea.l A0, [A7]+ 000004EC 584F addq.w A7, 4 000004EE 4ED0 jmp [A0] 000004F0 8020 or.b D0, -[A0] 000004F2 506F 7374 addq.w [A7 + 0x7374], 8 000004F6 5050 addq.w [A0], 8 000004F8 4352 chk.w D1, [A2] 000004FA 6561 bcs +0x63 /* 0000055D */ 000004FC 645F bcc +0x61 /* 0000055D */ 000004FE 5F31 3550 subq.b [A1], 7 00000502 5043 addq.w D3, 8 00000504 494F chk.w D4, A7 00000506 5072 696D addq.w <>, 8 0000050A 6974 bvs +0x76 /* 00000580 */ 0000050C 6976 bvs +0x78 /* 00000584 */ 0000050E 6573 bcs +0x75 /* 00000583 */ 00000510 4676 0000 not.w [A6 + D0.w] fn00000514: 00000514 4E56 FF88 link A6, -0x0078 00000518 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000051C 266E 0008 movea.l A3, [A6 + 0x8] 00000520 7000 moveq.l D0, 0x00 00000522 2D40 FF94 move.l [A6 - 0x6C], D0 00000526 302B 0116 move.w D0, [A3 + 0x116] 0000052A 3D40 FFAE move.w [A6 - 0x52], D0 0000052E 1D7C 0001 FFB4 move.b [A6 - 0x4C], 0x1 00000534 422E FFB5 clr.b [A6 - 0x4B] 00000538 204B movea.l A0, A3 0000053A 41E8 0164 lea.l A0, [A0 + 0x164] 0000053E 2D48 FFB6 move.l [A6 - 0x4A], A0 00000542 204B movea.l A0, A3 00000544 5848 addq.w A0, 4 00000546 2D48 FFBA move.l [A6 - 0x46], A0 0000054A 4A6B 0004 tst.w [A3 + 0x4] 0000054E 665E bne +0x60 /* 000005AE */ 00000550 554F subq.w A7, 2 00000552 204B movea.l A0, A3 00000554 41E8 36A2 lea.l A0, [A0 + 0x36A2] 00000558 2F08 move.l -[A7], A0 0000055A 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000055E A88F syscall OSDispatch 00000560 544F addq.w A7, 2 00000562 202B 369A move.l D0, [A3 + 0x369A] 00000566 2740 36AA move.l [A3 + 0x36AA], D0 0000056A 204B movea.l A0, A3 0000056C 214B 369E move.l [A0 + 0x369E], A3 00000570 263C 0001 001E move.l D3, 0x1001E 00000576 2743 36AE move.l [A3 + 0x36AE], D3 0000057A 2743 36B2 move.l [A3 + 0x36B2], D3 0000057E 7018 moveq.l D0, 0x18 label00000580: 00000580 2F00 move.l -[A7], D0 00000582 42A7 clr.l -[A7] label00000584: 00000584 2448 movea.l A2, A0 00000586 45EA 36B6 lea.l A2, [A2 + 0x36B6] 0000058A 2F0A move.l -[A7], A2 0000058C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000590 4FEF 000C lea.l A7, [A7 + 0xC] 00000594 204B movea.l A0, A3 00000596 41E8 369E lea.l A0, [A0 + 0x369E] 0000059A 2748 366E move.l [A3 + 0x366E], A0 0000059E 274A 3672 move.l [A3 + 0x3672], A2 000005A2 204B movea.l A0, A3 000005A4 41E8 369E lea.l A0, [A0 + 0x369E] 000005A8 2D48 FFC2 move.l [A6 - 0x3E], A0 000005AC 6010 bra +0x12 /* 000005BE */ label000005AE: 000005AE 7000 moveq.l D0, 0x00 000005B0 2D40 FFC2 move.l [A6 - 0x3E], D0 000005B4 7600 moveq.l D3, 0x00 000005B6 2743 366E move.l [A3 + 0x366E], D3 000005BA 2743 3672 move.l [A3 + 0x3672], D3 label000005BE: 000005BE 422E FFCC clr.b [A6 - 0x34] 000005C2 594F subq.w A7, 4 000005C4 A975 syscall TickCount 000005C6 261F move.l D3, [A7]+ 000005C8 2803 move.l D4, D3 000005CA 703C moveq.l D0, 0x3C 000005CC D880 add.l D4, D0 000005CE 600C bra +0xE /* 000005DC */ label000005D0: 000005D0 554F subq.w A7, 2 000005D2 4267 clr.w -[A7] 000005D4 486E FFF0 pea.l [A6 - 0x10] 000005D8 A971 syscall EventAvail 000005DA 544F addq.w A7, 2 label000005DC: 000005DC 554F subq.w A7, 2 000005DE 486E FF88 pea.l [A6 - 0x78] 000005E2 486E FFCC pea.l [A6 - 0x34] 000005E6 7601 moveq.l D3, 0x01 000005E8 1F03 move.b -[A7], D3 000005EA 1F03 move.b -[A7], D3 000005EC 486E FFED pea.l [A6 - 0x13] 000005F0 42A7 clr.l -[A7] 000005F2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000005F6 3A1F move.w D5, [A7]+ 000005F8 0C45 FC76 cmpi.w D5, 0xFC76 000005FC 660A bne +0xC /* 00000608 */ 000005FE 594F subq.w A7, 4 00000600 A975 syscall TickCount 00000602 201F move.l D0, [A7]+ 00000604 B084 cmp.l D0, D4 00000606 63C8 bls -0x36 /* 000005D0 */ label00000608: 00000608 4A6B 0004 tst.w [A3 + 0x4] 0000060C 663E bne +0x40 /* 0000064C */ 0000060E 4AAB 36B6 tst.l [A3 + 0x36B6] 00000612 660C bne +0xE /* 00000620 */ 00000614 4AAB 36C2 tst.l [A3 + 0x36C2] 00000618 6606 bne +0x8 /* 00000620 */ 0000061A 3A3C 9624 move.w D5, 0x9624 0000061E 602C bra +0x2E /* 0000064C */ label00000620: 00000620 202B 36C6 move.l D0, [A3 + 0x36C6] 00000624 263C 0001 001E move.l D3, 0x1001E 0000062A B083 cmp.l D0, D3 0000062C 671E beq +0x20 /* 0000064C */ 0000062E 202B 36CA move.l D0, [A3 + 0x36CA] 00000632 B083 cmp.l D0, D3 00000634 6306 bls +0x8 /* 0000063C */ 00000636 3A3C 9623 move.w D5, 0x9623 0000063A 6010 bra +0x12 /* 0000064C */ label0000063C: 0000063C 202B 36C6 move.l D0, [A3 + 0x36C6] 00000640 0C80 0001 001E cmpi.l D0, 0x1001E 00000646 6404 bcc +0x6 /* 0000064C */ 00000648 3A3C 9624 move.w D5, 0x9624 label0000064C: 0000064C 4244 clr.w D4 0000064E 6012 bra +0x14 /* 00000662 */ label00000650: 00000650 7000 moveq.l D0, 0x00 00000652 3204 move.w D1, D4 00000654 48C1 ext.l D1 00000656 E581 asl D1, 2 00000658 D28B add.l D1, A3 0000065A 2041 movea.l A0, D1 0000065C 2140 3676 move.l [A0 + 0x3676], D0 00000660 5244 addq.w D4, 1 label00000662: 00000662 0C44 0008 cmpi.w D4, 0x8 00000666 65E8 bcs -0x16 /* 00000650 */ 00000668 4243 clr.w D3 0000066A 3743 3696 move.w [A3 + 0x3696], D3 0000066E 3743 3698 move.w [A3 + 0x3698], D3 00000672 4244 clr.w D4 00000674 6022 bra +0x24 /* 00000698 */ label00000676: 00000676 4240 clr.w D0 00000678 3204 move.w D1, D4 0000067A 48C1 ext.l D1 0000067C 2401 move.l D2, D1 0000067E C2FC 068A mulu.w D1, 0x68A 00000682 4842 swap.w D2 00000684 C4FC 068A mulu.w D2, 0x68A 00000688 4842 swap.w D2 0000068A 4242 clr.w D2 0000068C D282 add.l D1, D2 0000068E D28B add.l D1, A3 00000690 2041 movea.l A0, D1 00000692 3140 1C3E move.w [A0 + 0x1C3E], D0 00000696 5244 addq.w D4, 1 label00000698: 00000698 0C44 0004 cmpi.w D4, 0x4 0000069C 65D8 bcs -0x26 /* 00000676 */ 0000069E 4244 clr.w D4 000006A0 6022 bra +0x24 /* 000006C4 */ label000006A2: 000006A2 4240 clr.w D0 000006A4 3204 move.w D1, D4 000006A6 48C1 ext.l D1 000006A8 2401 move.l D2, D1 000006AA C2FC 068A mulu.w D1, 0x68A 000006AE 4842 swap.w D2 000006B0 C4FC 068A mulu.w D2, 0x68A 000006B4 4842 swap.w D2 000006B6 4242 clr.w D2 000006B8 D282 add.l D1, D2 000006BA D28B add.l D1, A3 000006BC 2041 movea.l A0, D1 000006BE 3140 0206 move.w [A0 + 0x206], D0 000006C2 5244 addq.w D4, 1 label000006C4: 000006C4 0C44 0004 cmpi.w D4, 0x4 000006C8 65D8 bcs -0x26 /* 000006A2 */ 000006CA 4A45 tst.w D5 000006CC 6614 bne +0x16 /* 000006E2 */ 000006CE 276E FFB0 0118 move.l [A3 + 0x118], [A6 - 0x50] 000006D4 177C 0001 0115 move.b [A3 + 0x115], 0x1 000006DA 2F0B move.l -[A7], A3 000006DC 4EBA FD66 jsr [PC - 0x29A /* 00000444 */] 000006E0 3A00 move.w D5, D0 label000006E2: 000006E2 3005 move.w D0, D5 000006E4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000006E8 4E5E unlink A6 000006EA 205F movea.l A0, [A7]+ 000006EC 584F addq.w A7, 4 000006EE 4ED0 jmp [A0] 000006F0 8021 or.b D0, -[A1] 000006F2 436F 6E6E chk.w D1, [A7 + 0x6E6E] 000006F6 6563 bcs +0x65 /* 0000075B */ 000006F8 7454 moveq.l D2, 0x54 000006FA 6F4E ble +0x50 /* 0000074A */ 000006FC 7562 moveq.l D2, 0x62 000006FE 5F5F subq.w [A7]+, 7 00000700 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] 00000704 4349 chk.w D1, A1 00000706 4F50 chk.w D7, [A0] 00000708 7269 moveq.l D1, 0x69 0000070A 6D69 blt +0x6B /* 00000775 */ 0000070C 7469 moveq.l D2, 0x69 0000070E 7665 moveq.l D3, 0x65 00000710 7346 moveq.l D1, 0x46 00000712 7600 moveq.l D3, 0x00 00000714 0000 FFFF ori.b D0, 0xFF 00000718 4E56 0000 link A6, 0 0000071C 48E7 0038 movem.l -[A7], A2,A3,A4 00000720 246E 0008 movea.l A2, [A6 + 0x8] 00000724 286A 0046 movea.l A4, [A2 + 0x46] 00000728 4A6A 0010 tst.w [A2 + 0x10] 0000072C 6658 bne +0x5A /* 00000786 */ 0000072E 4AAC 1C2A tst.l [A4 + 0x1C2A] 00000732 673C beq +0x3E /* 00000770 */ 00000734 202C 1C22 move.l D0, [A4 + 0x1C22] 00000738 264C movea.l A3, A4 0000073A 47EB 3696 lea.l A3, [A3 + 0x3696] 0000073E 3413 move.w D2, [A3] 00000740 7200 moveq.l D1, 0x00 00000742 3202 move.w D1, D2 00000744 E581 asl D1, 2 00000746 204C movea.l A0, A4 00000748 41E8 3676 lea.l A0, [A0 + 0x3676] // begin alternate branch 0000074A-0000074E label0000074A: 0000074A 3676 D288 movea.w A3, [A6 + A5.w * 2 - 0x120] // end alternate branch 0000074A-0000074E label0000074A: // (misaligned) 0000074C D288 add.l D1, A0 0000074E 2041 movea.l A0, D1 00000750 2080 move.l [A0], D0 00000752 3213 move.w D1, [A3] 00000754 7000 moveq.l D0, 0x00 00000756 3001 move.w D0, D1 00000758 5280 addq.l D0, 1 0000075A 7208 moveq.l D1, 0x08 0000075C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000760 3680 move.w [A3], D0 00000762 202A 0030 move.l D0, [A2 + 0x30] 00000766 206C 1C22 movea.l A0, [A4 + 0x1C22] 0000076A 2140 002C move.l [A0 + 0x2C], D0 0000076E 6030 bra +0x32 /* 000007A0 */ label00000770: 00000770 206E 0008 movea.l A0, [A6 + 0x8] 00000774 2028 0030 move.l D0, [A0 + 0x30] 00000778 2940 1C2A move.l [A4 + 0x1C2A], D0 0000077C 202C 1C22 move.l D0, [A4 + 0x1C22] 00000780 2940 1C1E move.l [A4 + 0x1C1E], D0 00000784 601A bra +0x1C /* 000007A0 */ label00000786: 00000786 246E 0008 movea.l A2, [A6 + 0x8] 0000078A 302A 0010 move.w D0, [A2 + 0x10] 0000078E 3940 3662 move.w [A4 + 0x3662], D0 00000792 302A 0010 move.w D0, [A2 + 0x10] 00000796 0C40 FC6B cmpi.w D0, 0xFC6B 0000079A 6604 bne +0x6 /* 000007A0 */ 0000079C 422C 0115 clr.b [A4 + 0x115] label000007A0: 000007A0 202C 366A move.l D0, [A4 + 0x366A] 000007A4 246E 0008 movea.l A2, [A6 + 0x8] 000007A8 2540 0046 move.l [A2 + 0x46], D0 000007AC 2F0A move.l -[A7], A2 000007AE 206C 3666 movea.l A0, [A4 + 0x3666] 000007B2 4E90 jsr [A0] 000007B4 4A6A 0010 tst.w [A2 + 0x10] 000007B8 6606 bne +0x8 /* 000007C0 */ 000007BA 2F0C move.l -[A7], A4 000007BC 4EBA FC86 jsr [PC - 0x37A /* 00000444 */] label000007C0: 000007C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000007C4 4E5E unlink A6 000007C6 205F movea.l A0, [A7]+ 000007C8 584F addq.w A7, 4 000007CA 4ED0 jmp [A0] 000007CC 803A 5050 or.b D0, [PC + 0x5050 /* 00005052, value 0x80 */] 000007D0 4352 chk.w D1, [A2] 000007D2 6561 bcs +0x63 /* 00000835 */ 000007D4 6443 bcc +0x45 /* 00000819 */ 000007D6 6F6D ble +0x6F /* 00000845 */ 000007D8 706C moveq.l D0, 0x6C 000007DA 6574 bcs +0x76 /* 00000850 */ 000007DC 696F bvs +0x71 /* 0000084D */ 000007DE 6E52 bgt +0x54 /* 00000832 */ 000007E0 6F75 ble +0x77 /* 00000857 */ 000007E2 7469 moveq.l D2, 0x69 000007E4 6E65 bgt +0x67 /* 0000084B */ 000007E6 5F5F subq.w [A7]+, 7 000007E8 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] 000007EC 4349 chk.w D1, A1 000007EE 4F50 chk.w D7, [A0] 000007F0 7269 moveq.l D1, 0x69 000007F2 6D69 blt +0x6B /* 0000085D */ 000007F4 7469 moveq.l D2, 0x69 000007F6 7665 moveq.l D3, 0x65 000007F8 7346 moveq.l D1, 0x46 000007FA 5031 3150 addq.b [A1], 8 000007FE 5043 addq.w D3, 8 00000800 494F chk.w D4, A7 00000802 5042 addq.w D2, 8 00000804 6C6F bge +0x71 /* 00000875 */ 00000806 636B bls +0x6D /* 00000873 */ 00000808 0000 FFFF ori.b D0, 0xFF 0000080C 4E56 0000 link A6, 0 00000810 2F0A move.l -[A7], A2 00000812 246E 0008 movea.l A2, [A6 + 0x8] 00000816 200A move.l D0, A2 00000818 6716 beq +0x18 /* 00000830 */ 0000081A 2F0A move.l -[A7], A2 0000081C 4EBA F82E jsr [PC - 0x7D2 /* 0000004C */] 00000820 202E 000C move.l D0, [A6 + 0xC] 00000824 7201 moveq.l D1, 0x01 00000826 C081 and.l D0, D1 00000828 6706 beq +0x8 /* 00000830 */ 0000082A 2F0A move.l -[A7], A2 0000082C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label00000830: 00000830 200A move.l D0, A2 label00000832: 00000832 245F movea.l A2, [A7]+ 00000834 4E5E unlink A6 00000836 205F movea.l A0, [A7]+ 00000838 504F addq.w A7, 8 0000083A 4ED0 jmp [A0] 0000083C 9A5F sub.w D5, [A7]+ 0000083E 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00000842 5F31 3550 subq.b [A1], 7 00000846 5043 addq.w D3, 8 00000848 494F chk.w D4, A7 0000084A 5072 696D addq.w <>, 8 0000084E 6974 bvs +0x76 /* 000008C4 */ label00000850: 00000850 6976 bvs +0x78 /* 000008C8 */ 00000852 6573 bcs +0x75 /* 000008C7 */ 00000854 4655 not.w [A5] 00000856 6900 0000 bvs +0x2 /* 00000858 */ // begin alternate branch 00000858-0000085C label00000858: 00000858 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000858-0000085C label00000858: // (misaligned) 0000085A FFFF .invalid <> 0000085C 4E56 0000 link A6, 0 00000860 7008 moveq.l D0, 0x08 00000862 2F00 move.l -[A7], D0 00000864 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000868 2F2E 000C move.l -[A7], [A6 + 0xC] 0000086C 4EB9 0000 0042 jsr [0x00000042] 00000872 4E5E unlink A6 00000874 205F movea.l A0, [A7]+ 00000876 4FEF 000C lea.l A7, [A7 + 0xC] 0000087A 4ED0 jmp [A0] 0000087C 803D or.b D0, <> 0000087E 436F 6E76 chk.w D1, [A7 + 0x6E76] 00000882 6572 bcs +0x74 /* 000008F6 */ 00000884 7446 moveq.l D2, 0x46 00000886 5055 addq.w [A5], 8 00000888 5265 addq.w -[A5], 1 0000088A 6769 beq +0x6B /* 000008F5 */ 0000088C 7374 moveq.l D1, 0x74 0000088E 6572 bcs +0x74 /* 00000902 */ 00000890 546F 446F addq.w [A7 + 0x446F], 2 00000894 7562 moveq.l D2, 0x62 00000896 6C65 bge +0x67 /* 000008FD */ 00000898 5F5F subq.w [A7]+, 7 0000089A 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 0000089E 3442 movea.w A2, D2 000008A0 6974 bvs +0x76 /* 00000916 */ 000008A2 4564 chk.w D2, -[A4] 000008A4 6974 bvs +0x76 /* 0000091A */ 000008A6 5465 addq.w -[A5], 2 000008A8 7874 moveq.l D4, 0x74 000008AA 4652 not.w [A2] 000008AC 3131 4650 move.w -[A0], [A1 + D4.w * 8 + 0x50] 000008B0 5552 subq.w [A2], 2 000008B2 6567 bcs +0x69 /* 0000091B */ 000008B4 6973 bvs +0x75 /* 00000929 */ 000008B6 7465 moveq.l D2, 0x65 000008B8 7252 moveq.l D1, 0x52 000008BA 6400 0000 bcc +0x2 /* 000008BC */ // begin alternate branch 000008BC-000008C0 label000008BC: 000008BC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000008BC-000008C0 label000008BC: // (misaligned) 000008BE FFFF .invalid <> 000008C0 4E56 0000 link A6, 0 label000008C4: 000008C4 7008 moveq.l D0, 0x08 000008C6 2F00 move.l -[A7], D0 label000008C8: 000008C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000008D0 4EB9 0000 0042 jsr [0x00000042] 000008D6 4E5E unlink A6 000008D8 205F movea.l A0, [A7]+ 000008DA 4FEF 000C lea.l A7, [A7 + 0xC] 000008DE 4ED0 jmp [A0] 000008E0 803D or.b D0, <> 000008E2 436F 6E76 chk.w D1, [A7 + 0x6E76] 000008E6 6572 bcs +0x74 /* 0000095A */ 000008E8 7444 moveq.l D2, 0x44 000008EA 6F75 ble +0x77 /* 00000961 */ 000008EC 626C bhi +0x6E /* 0000095A */ 000008EE 6554 bcs +0x56 /* 00000944 */ 000008F0 6F46 ble +0x48 /* 00000938 */ 000008F2 5055 addq.w [A5], 8 000008F4 5265 addq.w -[A5], 1 label000008F6: 000008F6 6769 beq +0x6B /* 00000961 */ 000008F8 7374 moveq.l D1, 0x74 000008FA 6572 bcs +0x74 /* 0000096E */ 000008FC 5F5F subq.w [A7]+, 7 000008FE 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] label00000902: 00000902 3442 movea.w A2, D2 00000904 6974 bvs +0x76 /* 0000097A */ 00000906 4564 chk.w D2, -[A4] 00000908 6974 bvs +0x76 /* 0000097E */ 0000090A 5465 addq.w -[A5], 2 0000090C 7874 moveq.l D4, 0x74 0000090E 4652 not.w [A2] 00000910 6452 bcc +0x54 /* 00000964 */ 00000912 3131 4650 move.w -[A0], [A1 + D4.w * 8 + 0x50] label00000916: 00000916 5552 subq.w [A2], 2 00000918 6567 bcs +0x69 /* 00000981 */ label0000091A: 0000091A 6973 bvs +0x75 /* 0000098F */ 0000091C 7465 moveq.l D2, 0x65 0000091E 7200 moveq.l D1, 0x00 00000920 0000 FFFF ori.b D0, 0xFF 00000924 4E56 FE90 link A6, -0x0170 00000928 48E7 1800 movem.l -[A7], D3,D4 0000092C 422E FE98 clr.b [A6 - 0x168] 00000930 7600 moveq.l D3, 0x00 00000932 2D43 FE90 move.l [A6 - 0x170], D3 00000936 2D43 FE94 move.l [A6 - 0x16C], D3 // begin alternate branch 00000938-00000944 label00000938: 00000938 FE94 2F2E .extension 0xE94 <> // unimplemented 0000093C 0012 486E ori.b [A2], 0x6E /* 'n' */ 00000940 FE90 2F2E .extension 0xE90 <> // unimplemented // end alternate branch 00000938-00000944 label00000938: // (misaligned) 0000093A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000093E 486E FE90 pea.l [A6 - 0x170] 00000942 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00000944-0000094C label00000944: 00000944 0008 206E ori.b A0, 0x6E /* 'n' */ 00000948 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00000944-0000094C label00000944: // (misaligned) 00000946 206E 0008 movea.l A0, [A6 + 0x8] 0000094A 2050 movea.l A0, [A0] 0000094C 2068 045C movea.l A0, [A0 + 0x45C] 00000950 4E90 jsr [A0] 00000952 2F2E FE90 move.l -[A7], [A6 - 0x170] 00000956 486E FE98 pea.l [A6 - 0x168] label0000095A: 0000095A 7608 moveq.l D3, 0x08 0000095C 3F03 move.w -[A7], D3 0000095E 4EB9 0000 7C12 jsr [0x00007C12] label00000964: 00000964 486E FEB8 pea.l [A6 - 0x148] 00000968 7801 moveq.l D4, 0x01 0000096A 3F04 move.w -[A7], D4 0000096C 122E FE98 move.b D1, [A6 - 0x168] // begin alternate branch 0000096E-00000972 label0000096E: 0000096E FE98 7000 .extension 0xE98 <> // unimplemented // end alternate branch 0000096E-00000972 label0000096E: // (misaligned) 00000970 7000 moveq.l D0, 0x00 00000972 1001 move.b D0, D1 00000974 3F00 move.w -[A7], D0 00000976 486E FE98 pea.l [A6 - 0x168] label0000097A: 0000097A 4EB9 0000 0BAA jsr [0x00000BAA /* MBarHeight */] // begin alternate branch 0000097E-00000984 label0000097E: 0000097E 0BAA 2D40 bclr [A2 + 0x2D40], D5 00000982 FFF8 .invalid <> // end alternate branch 0000097E-00000984 label0000097E: // (misaligned) 00000980 2D40 FFF8 move.l [A6 - 0x8], D0 00000984 2040 movea.l A0, D0 00000986 1410 move.b D2, [A0] 00000988 7200 moveq.l D1, 0x00 0000098A 1202 move.b D1, D2 0000098C 5281 addq.l D1, 1 0000098E 2F01 move.l -[A7], D1 00000990 2F00 move.l -[A7], D0 00000992 2F2E 000E move.l -[A7], [A6 + 0xE] 00000996 4EB9 0000 0042 jsr [0x00000042] 0000099C 4FEF 000C lea.l A7, [A7 + 0xC] 000009A0 2F2E FE94 move.l -[A7], [A6 - 0x16C] 000009A4 486E FE98 pea.l [A6 - 0x168] 000009A8 3F03 move.w -[A7], D3 000009AA 4EB9 0000 7C12 jsr [0x00007C12] 000009B0 486E FEF8 pea.l [A6 - 0x108] 000009B4 2F2E 000E move.l -[A7], [A6 + 0xE] 000009B8 486E FED8 pea.l [A6 - 0x128] 000009BC 3F04 move.w -[A7], D4 000009BE 122E FE98 move.b D1, [A6 - 0x168] 000009C2 7000 moveq.l D0, 0x00 000009C4 1001 move.b D0, D1 000009C6 3F00 move.w -[A7], D0 000009C8 486E FE98 pea.l [A6 - 0x168] 000009CC 4EB9 0000 0BAA jsr [0x00000BAA /* MBarHeight */] 000009D2 2F00 move.l -[A7], D0 000009D4 4EB9 0000 0B6A jsr [0x00000B6A] 000009DA 2D40 FFFC move.l [A6 - 0x4], D0 000009DE 2040 movea.l A0, D0 000009E0 1410 move.b D2, [A0] 000009E2 7200 moveq.l D1, 0x00 000009E4 1202 move.b D1, D2 000009E6 5281 addq.l D1, 1 000009E8 2F01 move.l -[A7], D1 000009EA 2F00 move.l -[A7], D0 000009EC 2F2E 000E move.l -[A7], [A6 + 0xE] 000009F0 4EB9 0000 0042 jsr [0x00000042] 000009F6 4FEF 000C lea.l A7, [A7 + 0xC] 000009FA 1004 move.b D0, D4 000009FC 4CDF 0018 movem.l D3,D4, [A7]+ 00000A00 4E5E unlink A6 00000A02 205F movea.l A0, [A7]+ 00000A04 4FEF 000E lea.l A7, [A7 + 0xE] 00000A08 4ED0 jmp [A0] 00000A0A 802A 446F or.b D0, [A2 + 0x446F] 00000A0E 7562 moveq.l D2, 0x62 00000A10 6C65 bge +0x67 /* 00000A77 */ 00000A12 546F 4865 addq.w [A7 + 0x4865], 2 00000A16 785F moveq.l D4, 0x5F 00000A18 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000A1C 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] 00000A20 7445 moveq.l D2, 0x45 00000A22 6469 bcc +0x6B /* 00000A8D */ 00000A24 7454 moveq.l D2, 0x54 00000A26 6578 bcs +0x7A /* 00000AA0 */ 00000A28 7446 moveq.l D2, 0x46 00000A2A 5264 addq.w -[A4], 1 00000A2C 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00000A34 3573 0000 4E56 move.w [A2 + 0x4E56], [A3 + D0.w] 00000A3A FCEC 2F03 .extension 0xCEC <> // unimplemented 00000A3E 422E FCF8 clr.b [A6 - 0x308] 00000A42 7600 moveq.l D3, 0x00 00000A44 2D43 FCF0 move.l [A6 - 0x310], D3 00000A48 2D43 FCF4 move.l [A6 - 0x30C], D3 00000A4C 486E 0010 pea.l [A6 + 0x10] 00000A50 7001 moveq.l D0, 0x01 00000A52 1F00 move.b -[A7], D0 00000A54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A58 206E 0008 movea.l A0, [A6 + 0x8] 00000A5C 2050 movea.l A0, [A0] 00000A5E 2068 0484 movea.l A0, [A0 + 0x484] 00000A62 4E90 jsr [A0] 00000A64 486E FDF8 pea.l [A6 - 0x208] 00000A68 7001 moveq.l D0, 0x01 00000A6A 3F00 move.w -[A7], D0 00000A6C 7008 moveq.l D0, 0x08 00000A6E 3F00 move.w -[A7], D0 00000A70 486E 0010 pea.l [A6 + 0x10] 00000A74 4EB9 0000 0B52 jsr [0x00000B52] 00000A7A 2D40 FFF8 move.l [A6 - 0x8], D0 00000A7E 2040 movea.l A0, D0 00000A80 1410 move.b D2, [A0] 00000A82 7200 moveq.l D1, 0x00 00000A84 1202 move.b D1, D2 00000A86 5281 addq.l D1, 1 00000A88 2F01 move.l -[A7], D1 00000A8A 2F00 move.l -[A7], D0 00000A8C 486E FCF8 pea.l [A6 - 0x308] 00000A90 4EB9 0000 0042 jsr [0x00000042] 00000A96 4FEF 000C lea.l A7, [A7 + 0xC] 00000A9A 9FFC 0000 0100 sub.l A7, 0x100 label00000AA0: 00000AA0 486E FCF8 pea.l [A6 - 0x308] 00000AA4 486F 0004 pea.l [A7 + 0x4] 00000AA8 4EB9 0000 B9AA jsr [0x0000B9AA] 00000AAE 486E FCF0 pea.l [A6 - 0x310] 00000AB2 4EB9 0000 4144 jsr [0x00004144] 00000AB8 486E FEF8 pea.l [A6 - 0x108] 00000ABC 7009 moveq.l D0, 0x09 00000ABE 3F00 move.w -[A7], D0 00000AC0 7010 moveq.l D0, 0x10 00000AC2 3F00 move.w -[A7], D0 00000AC4 486E 0010 pea.l [A6 + 0x10] 00000AC8 4EB9 0000 0B52 jsr [0x00000B52] 00000ACE 2D40 FFFC move.l [A6 - 0x4], D0 00000AD2 2040 movea.l A0, D0 00000AD4 1410 move.b D2, [A0] 00000AD6 7200 moveq.l D1, 0x00 00000AD8 1202 move.b D1, D2 00000ADA 5281 addq.l D1, 1 00000ADC 2F01 move.l -[A7], D1 00000ADE 2F00 move.l -[A7], D0 00000AE0 486E FCF8 pea.l [A6 - 0x308] 00000AE4 4EB9 0000 0042 jsr [0x00000042] 00000AEA 4FEF 000C lea.l A7, [A7 + 0xC] 00000AEE 9FFC 0000 0100 sub.l A7, 0x100 00000AF4 486E FCF8 pea.l [A6 - 0x308] 00000AF8 486F 0004 pea.l [A7 + 0x4] 00000AFC 4EB9 0000 B9AA jsr [0x0000B9AA] 00000B02 486E FCF4 pea.l [A6 - 0x30C] 00000B06 4EB9 0000 4144 jsr [0x00004144] 00000B0C 1D40 FCEC move.b [A6 - 0x314], D0 00000B10 486E FCF0 pea.l [A6 - 0x310] 00000B14 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B1C 206E 0008 movea.l A0, [A6 + 0x8] 00000B20 2050 movea.l A0, [A0] 00000B22 2068 0458 movea.l A0, [A0 + 0x458] 00000B26 4E90 jsr [A0] 00000B28 102E FCEC move.b D0, [A6 - 0x314] 00000B2C 261F move.l D3, [A7]+ 00000B2E 4E5E unlink A6 00000B30 205F movea.l A0, [A7]+ 00000B32 4FEF 0108 lea.l A7, [A7 + 0x108] 00000B36 4ED0 jmp [A0] 00000B38 802B 4865 or.b D0, [A3 + 0x4865] 00000B3C 7853 moveq.l D4, 0x53 00000B3E 7472 moveq.l D2, 0x72 00000B40 546F 446F addq.w [A7 + 0x446F], 2 00000B44 7562 moveq.l D2, 0x62 00000B46 6C65 bge +0x67 /* 00000BAD */ 00000B48 5F5F subq.w [A7]+, 7 00000B4A 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 00000B4E 3442 movea.w A2, D2 00000B50 6974 bvs +0x76 /* 00000BC6 */ 00000B52 4564 chk.w D2, -[A4] 00000B54 6974 bvs +0x76 /* 00000BCA */ 00000B56 5465 addq.w -[A5], 2 00000B58 7874 moveq.l D4, 0x74 00000B5A 4637 4353 7472 3235 not.b [[A7] + 0x74723235] 00000B62 3552 6400 move.w [A2 + 0x6400], [A2] 00000B66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000B6A FFF0 .invalid <> 00000B6C 2F0A move.l -[A7], A2 00000B6E 486E 0010 pea.l [A6 + 0x10] 00000B72 4EB9 0000 0B12 jsr [0x00000B12] 00000B78 2440 movea.l A2, D0 00000B7A 486E FFF0 pea.l [A6 - 0x10] 00000B7E 2F0A move.l -[A7], A2 00000B80 4EB9 0000 9322 jsr [0x00009322] 00000B86 504F addq.w A7, 8 00000B88 43EE FFF6 lea.l A1, [A6 - 0xA] 00000B8C 32C0 move.w [A1]+, D0 00000B8E 22C1 move.l [A1]+, D1 00000B90 22C8 move.l [A1]+, A0 00000B92 486E FFF6 pea.l [A6 - 0xA] 00000B96 486E FFF8 pea.l [A6 - 0x8] 00000B9A 3F3C 0810 move.w -[A7], 0x810 00000B9E A9EB syscall Pack4/FP68K 00000BA0 206E 000C movea.l A0, [A6 + 0xC] 00000BA4 20AE FFF8 move.l [A0], [A6 - 0x8] 00000BA8 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 00000BAE 2F0A move.l -[A7], A2 00000BB0 4EB9 0000 004A jsr [0x0000004A] 00000BB6 584F addq.w A7, 4 00000BB8 222E FFF0 move.l D1, [A6 - 0x10] 00000BBC 928A sub.l D1, A2 00000BBE B081 cmp.l D0, D1 00000BC0 6704 beq +0x6 /* 00000BC6 */ 00000BC2 7000 moveq.l D0, 0x00 00000BC4 6002 bra +0x4 /* 00000BC8 */ label00000BC6: 00000BC6 7001 moveq.l D0, 0x01 label00000BC8: 00000BC8 2000 move.l D0, D0 label00000BCA: 00000BCA 245F movea.l A2, [A7]+ 00000BCC 4E5E unlink A6 00000BCE 205F movea.l A0, [A7]+ 00000BD0 4FEF 0108 lea.l A7, [A7 + 0x108] 00000BD4 4ED0 jmp [A0] 00000BD6 802E 446F or.b D0, [A6 + 0x446F] 00000BDA 7562 moveq.l D2, 0x62 00000BDC 6C65 bge +0x67 /* 00000C43 */ 00000BDE 5374 7254 subq.w [A4 + D7.w * 2 + 0x54], 1 00000BE2 6F44 ble +0x46 /* 00000C28 */ 00000BE4 6F75 ble +0x77 /* 00000C5B */ 00000BE6 626C bhi +0x6E /* 00000C54 */ 00000BE8 655F bcs +0x61 /* 00000C49 */ 00000BEA 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000BEE 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] 00000BF2 7445 moveq.l D2, 0x45 00000BF4 6469 bcc +0x6B /* 00000C5F */ 00000BF6 7454 moveq.l D2, 0x54 00000BF8 6578 bcs +0x7A /* 00000C72 */ 00000BFA 7446 moveq.l D2, 0x46 00000BFC 3743 5374 move.w [A3 + 0x5374], D3 00000C00 7232 moveq.l D1, 0x32 00000C02 3535 5264 move.w -[A2], [A5 + D5.w * 2 + 0x64] 00000C06 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C0A FF00 .extension 0xF00 <> // unimplemented 00000C0C 2F0B move.l -[A7], A3 00000C0E 266E 0008 movea.l A3, [A6 + 0x8] 00000C12 422E FF00 clr.b [A6 - 0x100] 00000C16 277C 0000 044F 00C2 move.l [A3 + 0xC2], 0x44F 00000C1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C22 486E FF00 pea.l [A6 - 0x100] 00000C26 3F2B 00B0 move.w -[A7], [A3 + 0xB0] // begin alternate branch 00000C28-00000C34 label00000C28: 00000C28 00B0 2F0B 2053 2068 ori.l [A0 + D2.w + 0x68], 0x2F0B2053 00000C30 0460 4E90 subi.w -[A0], 0x4E90 // end alternate branch 00000C28-00000C34 label00000C28: // (misaligned) 00000C2A 2F0B move.l -[A7], A3 00000C2C 2053 movea.l A0, [A3] 00000C2E 2068 0460 movea.l A0, [A0 + 0x460] 00000C32 4E90 jsr [A0] 00000C34 486E FF00 pea.l [A6 - 0x100] 00000C38 7001 moveq.l D0, 0x01 00000C3A 1F00 move.b -[A7], D0 00000C3C 2F0B move.l -[A7], A3 00000C3E 2053 movea.l A0, [A3] 00000C40 2068 0418 movea.l A0, [A0 + 0x418] 00000C44 4E90 jsr [A0] 00000C46 2F0B move.l -[A7], A3 00000C48 2053 movea.l A0, [A3] 00000C4A 2068 0480 movea.l A0, [A0 + 0x480] 00000C4E 4E90 jsr [A0] 00000C50 265F movea.l A3, [A7]+ 00000C52 4E5E unlink A6 label00000C54: 00000C54 205F movea.l A0, [A7]+ 00000C56 504F addq.w A7, 8 00000C58 4ED0 jmp [A0] 00000C5A 8027 or.b D0, -[A7] 00000C5C 4469 7370 neg.w [A1 + 0x7370] 00000C60 6C61 bge +0x63 /* 00000CC3 */ 00000C62 7953 moveq.l D4, 0x53 00000C64 7472 moveq.l D2, 0x72 00000C66 696E bvs +0x70 /* 00000CD6 */ 00000C68 6741 beq +0x43 /* 00000CAB */ 00000C6A 7348 moveq.l D1, 0x48 00000C6C 6578 bcs +0x7A /* 00000CE6 */ 00000C6E 5F5F subq.w [A7]+, 7 00000C70 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] // begin alternate branch 00000C72-00000C76 label00000C72: 00000C72 5436 3442 addq.b [A6 + D3.w * 4 + 0x42], 2 // end alternate branch 00000C72-00000C76 label00000C72: // (misaligned) 00000C74 3442 movea.w A2, D2 00000C76 6974 bvs +0x76 /* 00000CEC */ 00000C78 4564 chk.w D2, -[A4] 00000C7A 6974 bvs +0x76 /* 00000CF0 */ 00000C7C 5465 addq.w -[A5], 2 00000C7E 7874 moveq.l D4, 0x74 00000C80 4652 not.w [A2] 00000C82 6400 0000 bcc +0x2 /* 00000C84 */ // begin alternate branch 00000C84-00000C88 label00000C84: 00000C84 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000C84-00000C88 label00000C84: // (misaligned) 00000C86 FFFF .invalid <> 00000C88 4E56 FED8 link A6, -0x0128 00000C8C 48E7 0028 movem.l -[A7], A2,A4 00000C90 286E 0008 movea.l A4, [A6 + 0x8] 00000C94 297C 0000 0453 00C2 move.l [A4 + 0xC2], 0x453 00000C9C 206E 000C movea.l A0, [A6 + 0xC] 00000CA0 43D0 lea.l A1, [A0] 00000CA2 45EE FFF8 lea.l A2, [A6 - 0x8] 00000CA6 24D9 move.l [A2]+, [A1]+ 00000CA8 24D9 move.l [A2]+, [A1]+ 00000CAA 486E FFF8 pea.l [A6 - 0x8] 00000CAE 486E FFF6 pea.l [A6 - 0xA] 00000CB2 3F3C 080E move.w -[A7], 0x80E 00000CB6 A9EB syscall Pack4/FP68K 00000CB8 41D6 lea.l A0, [A6] 00000CBA 2F20 move.l -[A7], -[A0] 00000CBC 2F20 move.l -[A7], -[A0] 00000CBE 3F20 move.w -[A7], -[A0] 00000CC0 4879 FFFA 6CDC push.l 0xFFFA6CDC 00000CC6 486E FED8 pea.l [A6 - 0x128] 00000CCA 4EB9 0000 7F72 jsr [0x00007F72] 00000CD0 4FEF 0012 lea.l A7, [A7 + 0x12] 00000CD4 486E FED8 pea.l [A6 - 0x128] // begin alternate branch 00000CD6-00000CE2 label00000CD6: 00000CD6 FED8 486E .extension 0xED8 <> // unimplemented 00000CDA FEF4 4EB9 .extension 0xEF4 <> // unimplemented 00000CDE 0000 0B3A ori.b D0, 0x3A /* ':' */ // end alternate branch 00000CD6-00000CE2 label00000CD6: // (misaligned) 00000CD8 486E FEF4 pea.l [A6 - 0x10C] 00000CDC 4EB9 0000 0B3A jsr [0x00000B3A] 00000CE2 2F00 move.l -[A7], D0 00000CE4 7001 moveq.l D0, 0x01 label00000CE6: 00000CE6 1F00 move.b -[A7], D0 00000CE8 2F0C move.l -[A7], A4 00000CEA 2054 movea.l A0, [A4] label00000CEC: 00000CEC 2068 0418 movea.l A0, [A0 + 0x418] label00000CF0: 00000CF0 4E90 jsr [A0] 00000CF2 2F0C move.l -[A7], A4 00000CF4 2054 movea.l A0, [A4] 00000CF6 2068 0480 movea.l A0, [A0 + 0x480] 00000CFA 4E90 jsr [A0] 00000CFC 4CDF 1400 movem.l A2,A4, [A7]+ 00000D00 4E5E unlink A6 00000D02 205F movea.l A0, [A7]+ 00000D04 504F addq.w A7, 8 00000D06 4ED0 jmp [A0] 00000D08 802A 4469 or.b D0, [A2 + 0x4469] 00000D0C 7370 moveq.l D1, 0x70 00000D0E 6C61 bge +0x63 /* 00000D71 */ 00000D10 7953 moveq.l D4, 0x53 00000D12 7472 moveq.l D2, 0x72 00000D14 696E bvs +0x70 /* 00000D84 */ 00000D16 6741 beq +0x43 /* 00000D59 */ 00000D18 7344 moveq.l D1, 0x44 00000D1A 6F75 ble +0x77 /* 00000D91 */ 00000D1C 626C bhi +0x6E /* 00000D8A */ 00000D1E 655F bcs +0x61 /* 00000D7F */ 00000D20 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00000D24 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] 00000D28 7445 moveq.l D2, 0x45 00000D2A 6469 bcc +0x6B /* 00000D95 */ 00000D2C 7454 moveq.l D2, 0x54 00000D2E 6578 bcs +0x7A /* 00000DA8 */ 00000D30 7446 moveq.l D2, 0x46 00000D32 5264 addq.w -[A4], 1 00000D34 0000 FFFF ori.b D0, 0xFF 00000D38 4E56 0000 link A6, 0 00000D3C 2F0B move.l -[A7], A3 00000D3E 266E 0008 movea.l A3, [A6 + 0x8] 00000D42 202B 00C2 move.l D0, [A3 + 0xC2] 00000D46 0C80 0000 0453 cmpi.l D0, 0x453 00000D4C 670A beq +0xC /* 00000D58 */ 00000D4E 0C80 0000 044F cmpi.l D0, 0x44F 00000D54 6712 beq +0x14 /* 00000D68 */ 00000D56 601E bra +0x20 /* 00000D76 */ label00000D58: 00000D58 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D5C 2F0B move.l -[A7], A3 00000D5E 2053 movea.l A0, [A3] 00000D60 2068 0470 movea.l A0, [A0 + 0x470] 00000D64 4E90 jsr [A0] 00000D66 600E bra +0x10 /* 00000D76 */ label00000D68: 00000D68 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D6C 2F0B move.l -[A7], A3 00000D6E 2053 movea.l A0, [A3] 00000D70 2068 046C movea.l A0, [A0 + 0x46C] 00000D74 4E90 jsr [A0] label00000D76: 00000D76 265F movea.l A3, [A7]+ 00000D78 4E5E unlink A6 00000D7A 205F movea.l A0, [A7]+ 00000D7C 504F addq.w A7, 8 00000D7E 4ED0 jmp [A0] 00000D80 8027 or.b D0, -[A7] 00000D82 5365 subq.w -[A5], 1 label00000D84: 00000D84 7453 moveq.l D2, 0x53 00000D86 7472 moveq.l D2, 0x72 00000D88 696E bvs +0x70 /* 00000DF8 */ label00000D8A: 00000D8A 6754 beq +0x56 /* 00000DE0 */ 00000D8C 6F44 ble +0x46 /* 00000DD2 */ 00000D8E 6973 bvs +0x75 /* 00000E03 */ 00000D90 706C moveq.l D0, 0x6C 00000D92 6179 bsr +0x7B /* 00000E0D */ 00000D94 5F5F subq.w [A7]+, 7 00000D96 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 00000D9A 3442 movea.w A2, D2 00000D9C 6974 bvs +0x76 /* 00000E12 */ 00000D9E 4564 chk.w D2, -[A4] 00000DA0 6974 bvs +0x76 /* 00000E16 */ 00000DA2 5465 addq.w -[A5], 2 00000DA4 7874 moveq.l D4, 0x74 00000DA6 4652 not.w [A2] label00000DA8: 00000DA8 6400 0000 bcc +0x2 /* 00000DAA */ // begin alternate branch 00000DAA-00000DB4 label00000DAA: 00000DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DAE FEFC 48E7 .extension 0xEFC <> // unimplemented 00000DB2 1020 move.b D0, -[A0] // end alternate branch 00000DAA-00000DB4 label00000DAA: // (misaligned) 00000DAC 4E56 FEFC link A6, -0x0104 00000DB0 48E7 1020 movem.l -[A7], D3,A2 00000DB4 246E 0008 movea.l A2, [A6 + 0x8] 00000DB8 4203 clr.b D3 00000DBA 1D43 FEFC move.b [A6 - 0x104], D3 00000DBE 486E FEFC pea.l [A6 - 0x104] 00000DC2 2F0A move.l -[A7], A2 00000DC4 2052 movea.l A0, [A2] 00000DC6 2068 0404 movea.l A0, [A0 + 0x404] 00000DCA 4E90 jsr [A0] 00000DCC 204A movea.l A0, A2 00000DCE 41E8 00C6 lea.l A0, [A0 + 0xC6] label00000DD2: 00000DD2 2D48 FFFC move.l [A6 - 0x4], A0 00000DD6 554F subq.w A7, 2 00000DD8 2F08 move.l -[A7], A0 00000DDA 486E FEFC pea.l [A6 - 0x104] 00000DDE 4227 clr.b -[A7] label00000DE0: 00000DE0 7001 moveq.l D0, 0x01 00000DE2 1F00 move.b -[A7], D0 00000DE4 4EB9 0000 0C8A jsr [0x00000C8A] 00000DEA 301F move.w D0, [A7]+ 00000DEC 56C0 sne D0 00000DEE 4400 neg.b D0 00000DF0 4880 ext.w D0 00000DF2 48C0 ext.l D0 00000DF4 4CDF 0408 movem.l D3,A2, [A7]+ label00000DF8: 00000DF8 4E5E unlink A6 00000DFA 205F movea.l A0, [A7]+ 00000DFC 584F addq.w A7, 4 00000DFE 4ED0 jmp [A0] 00000E00 8021 or.b D0, -[A1] 00000E02 4973 5374 chk.w D4, <> 00000E06 7269 moveq.l D1, 0x69 00000E08 6E67 bgt +0x69 /* 00000E71 */ 00000E0A 4469 7274 neg.w [A1 + 0x7274] 00000E0E 795F moveq.l D4, 0x5F 00000E10 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 // begin alternate branch 00000E12-00000E14 label00000E12: 00000E12 3454 movea.w A2, [A4] // end alternate branch 00000E12-00000E14 label00000E12: // (misaligned) 00000E14 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] // begin alternate branch 00000E16-00000E1A label00000E16: 00000E16 4269 7445 clr.w [A1 + 0x7445] // end alternate branch 00000E16-00000E1A label00000E16: // (misaligned) 00000E18 7445 moveq.l D2, 0x45 00000E1A 6469 bcc +0x6B /* 00000E85 */ 00000E1C 7454 moveq.l D2, 0x54 00000E1E 6578 bcs +0x7A /* 00000E98 */ 00000E20 7446 moveq.l D2, 0x46 00000E22 7600 moveq.l D3, 0x00 00000E24 0000 FFFF ori.b D0, 0xFF 00000E28 4E56 FDFC link A6, -0x0204 00000E2C 48E7 0030 movem.l -[A7], A2,A3 00000E30 246E 0008 movea.l A2, [A6 + 0x8] 00000E34 422E FDFC clr.b [A6 - 0x204] 00000E38 486E FDFC pea.l [A6 - 0x204] 00000E3C 2F0A move.l -[A7], A2 00000E3E 2052 movea.l A0, [A2] 00000E40 2068 0404 movea.l A0, [A0 + 0x404] 00000E44 4E90 jsr [A0] 00000E46 264A movea.l A3, A2 00000E48 47EB 00C6 lea.l A3, [A3 + 0xC6] 00000E4C 486E FEFC pea.l [A6 - 0x104] 00000E50 7001 moveq.l D0, 0x01 00000E52 3F00 move.w -[A7], D0 00000E54 122E FDFC move.b D1, [A6 - 0x204] 00000E58 7000 moveq.l D0, 0x00 00000E5A 1001 move.b D0, D1 00000E5C 3F00 move.w -[A7], D0 00000E5E 486E FDFC pea.l [A6 - 0x204] 00000E62 4EB9 0000 0B52 jsr [0x00000B52] 00000E68 2D40 FFFC move.l [A6 - 0x4], D0 00000E6C 2040 movea.l A0, D0 00000E6E 1410 move.b D2, [A0] 00000E70 7200 moveq.l D1, 0x00 00000E72 1202 move.b D1, D2 00000E74 5281 addq.l D1, 1 00000E76 2F01 move.l -[A7], D1 00000E78 2F00 move.l -[A7], D0 00000E7A 2F0B move.l -[A7], A3 00000E7C 4EB9 0000 0042 jsr [0x00000042] 00000E82 4FEF 000C lea.l A7, [A7 + 0xC] 00000E86 4CDF 0C00 movem.l A2,A3, [A7]+ 00000E8A 4E5E unlink A6 00000E8C 205F movea.l A0, [A7]+ 00000E8E 584F addq.w A7, 4 00000E90 4ED0 jmp [A0] 00000E92 802A 5265 or.b D0, [A2 + 0x5265] 00000E96 7365 moveq.l D1, 0x65 label00000E98: 00000E98 7444 moveq.l D2, 0x44 00000E9A 6972 bvs +0x74 /* 00000F0E */ 00000E9C 7479 moveq.l D2, 0x79 00000E9E 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00000EA2 6E67 bgt +0x69 /* 00000F0B */ 00000EA4 486F 6C64 pea.l [A7 + 0x6C64] 00000EA8 6572 bcs +0x74 /* 00000F1C */ 00000EAA 5F5F subq.w [A7]+, 7 00000EAC 3134 5436 move.w -[A0], [A4 + D5.w * 4 + 0x36] 00000EB0 3442 movea.w A2, D2 00000EB2 6974 bvs +0x76 /* 00000F28 */ 00000EB4 4564 chk.w D2, -[A4] 00000EB6 6974 bvs +0x76 /* 00000F2C */ 00000EB8 5465 addq.w -[A5], 2 00000EBA 7874 moveq.l D4, 0x74 00000EBC 4676 0000 not.w [A6 + D0.w] 00000EC0 4E56 F9EC link A6, -0x0614 00000EC4 48E7 1820 movem.l -[A7], D3,D4,A2 00000EC8 422E F9EC clr.b [A6 - 0x614] 00000ECC 246E 000E movea.l A2, [A6 + 0xE] 00000ED0 1012 move.b D0, [A2] 00000ED2 7800 moveq.l D4, 0x00 00000ED4 1800 move.b D4, D0 00000ED6 7610 moveq.l D3, 0x10 00000ED8 B843 cmp.w D4, D3 00000EDA 6C00 00D2 bge +0xD4 /* 00000FAE */ 00000EDE 4879 FFFA 6CE4 push.l 0xFFFA6CE4 00000EE4 486E FAEC pea.l [A6 - 0x514] 00000EE8 4EB9 0000 0B3A jsr [0x00000B3A] 00000EEE 2D40 FFEC move.l [A6 - 0x14], D0 00000EF2 2040 movea.l A0, D0 00000EF4 1410 move.b D2, [A0] 00000EF6 7200 moveq.l D1, 0x00 00000EF8 1202 move.b D1, D2 00000EFA 5281 addq.l D1, 1 00000EFC 2F01 move.l -[A7], D1 00000EFE 2F00 move.l -[A7], D0 00000F00 486E F9EC pea.l [A6 - 0x614] 00000F04 4EB9 0000 0042 jsr [0x00000042] 00000F0A 4FEF 000C lea.l A7, [A7 + 0xC] label00000F0E: 00000F0E 486E FBEC pea.l [A6 - 0x414] 00000F12 7001 moveq.l D0, 0x01 00000F14 3F00 move.w -[A7], D0 00000F16 9644 sub.w D3, D4 00000F18 3F03 move.w -[A7], D3 00000F1A 486E F9EC pea.l [A6 - 0x614] // begin alternate branch 00000F1C-00000F1E label00000F1C: 00000F1C F9EC .invalid <> // end alternate branch 00000F1C-00000F1E label00000F1C: // (misaligned) 00000F1E 4EB9 0000 0B52 jsr [0x00000B52] 00000F24 2D40 FFF0 move.l [A6 - 0x10], D0 label00000F28: 00000F28 2040 movea.l A0, D0 00000F2A 1410 move.b D2, [A0] label00000F2C: 00000F2C 7200 moveq.l D1, 0x00 00000F2E 1202 move.b D1, D2 00000F30 5281 addq.l D1, 1 00000F32 2F01 move.l -[A7], D1 00000F34 2F00 move.l -[A7], D0 00000F36 486E F9EC pea.l [A6 - 0x614] 00000F3A 4EB9 0000 0042 jsr [0x00000042] 00000F40 4FEF 000C lea.l A7, [A7 + 0xC] 00000F44 102E 000C move.b D0, [A6 + 0xC] 00000F48 6730 beq +0x32 /* 00000F7A */ 00000F4A 486E FCEC pea.l [A6 - 0x314] 00000F4E 486E F9EC pea.l [A6 - 0x614] 00000F52 2F0A move.l -[A7], A2 00000F54 4EB9 0000 0B6A jsr [0x00000B6A] 00000F5A 2D40 FFF4 move.l [A6 - 0xC], D0 00000F5E 2040 movea.l A0, D0 00000F60 1410 move.b D2, [A0] 00000F62 7200 moveq.l D1, 0x00 00000F64 1202 move.b D1, D2 00000F66 5281 addq.l D1, 1 00000F68 2F01 move.l -[A7], D1 00000F6A 2F00 move.l -[A7], D0 00000F6C 2F0A move.l -[A7], A2 00000F6E 4EB9 0000 0042 jsr [0x00000042] 00000F74 4FEF 000C lea.l A7, [A7 + 0xC] 00000F78 6076 bra +0x78 /* 00000FF0 */ label00000F7A: 00000F7A 486E FDEC pea.l [A6 - 0x214] 00000F7E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F82 486E F9EC pea.l [A6 - 0x614] 00000F86 4EB9 0000 0B6A jsr [0x00000B6A] 00000F8C 2D40 FFF8 move.l [A6 - 0x8], D0 00000F90 2040 movea.l A0, D0 00000F92 1410 move.b D2, [A0] 00000F94 7200 moveq.l D1, 0x00 00000F96 1202 move.b D1, D2 00000F98 5281 addq.l D1, 1 00000F9A 2F01 move.l -[A7], D1 00000F9C 2F00 move.l -[A7], D0 00000F9E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000FA2 4EB9 0000 0042 jsr [0x00000042] 00000FA8 4FEF 000C lea.l A7, [A7 + 0xC] 00000FAC 6042 bra +0x44 /* 00000FF0 */ label00000FAE: 00000FAE 7610 moveq.l D3, 0x10 00000FB0 B843 cmp.w D4, D3 00000FB2 6F3C ble +0x3E /* 00000FF0 */ 00000FB4 486E FEEC pea.l [A6 - 0x114] 00000FB8 246E 000E movea.l A2, [A6 + 0xE] 00000FBC 1212 move.b D1, [A2] 00000FBE 7000 moveq.l D0, 0x00 00000FC0 1001 move.b D0, D1 00000FC2 72F1 moveq.l D1, 0xFFFFFFF1 00000FC4 D041 add.w D0, D1 00000FC6 3F00 move.w -[A7], D0 00000FC8 3F03 move.w -[A7], D3 00000FCA 2F0A move.l -[A7], A2 00000FCC 4EB9 0000 0B52 jsr [0x00000B52] 00000FD2 2D40 FFFC move.l [A6 - 0x4], D0 00000FD6 2040 movea.l A0, D0 00000FD8 1410 move.b D2, [A0] 00000FDA 7200 moveq.l D1, 0x00 00000FDC 1202 move.b D1, D2 00000FDE 5281 addq.l D1, 1 00000FE0 2F01 move.l -[A7], D1 00000FE2 2F00 move.l -[A7], D0 00000FE4 2F0A move.l -[A7], A2 00000FE6 4EB9 0000 0042 jsr [0x00000042] 00000FEC 4FEF 000C lea.l A7, [A7 + 0xC] label00000FF0: 00000FF0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000FF4 4E5E unlink A6 00000FF6 205F movea.l A0, [A7]+ 00000FF8 4FEF 000A lea.l A7, [A7 + 0xA] 00000FFC 4ED0 jmp [A0] 00000FFE 802F 5061 or.b D0, [A7 + 0x5061] 00001002 6448 bcc +0x4A /* 0000104C */ 00001004 6578 bcs +0x7A /* 0000107E */ 00001006 5374 7254 subq.w [A4 + D7.w * 2 + 0x54], 1 0000100A 6F38 ble +0x3A /* 00001044 */ 0000100C 4279 7465 735F clr.w [0x7465735F] 00001012 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00001016 3634 4269 move.w D3, [A4 + D4.w * 2 + 0x69] 0000101A 7445 moveq.l D2, 0x45 0000101C 6469 bcc +0x6B /* 00001087 */ 0000101E 7454 moveq.l D2, 0x54 00001020 6578 bcs +0x7A /* 0000109A */ 00001022 7446 moveq.l D2, 0x46 00001024 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0000102C 3555 6300 move.w [A2 + 0x6300], [A5] 00001030 0000 FFFF ori.b D0, 0xFF 00001034 7000 moveq.l D0, 0x00 00001036 205F movea.l A0, [A7]+ 00001038 584F addq.w A7, 4 0000103A 4ED0 jmp [A0] 0000103C 7001 moveq.l D0, 0x01 0000103E 205F movea.l A0, [A7]+ 00001040 584F addq.w A7, 4 00001042 4ED0 jmp [A0] label00001044: 00001044 4E56 FE5C link A6, -0x01A4 00001048 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 label0000104C: 0000104C 286E 0008 movea.l A4, [A6 + 0x8] 00001050 282E 0010 move.l D4, [A6 + 0x10] 00001054 422E FE80 clr.b [A6 - 0x180] 00001058 202E 000C move.l D0, [A6 + 0xC] 0000105C A11E syscall NewPtr, flags=1 0000105E 2D48 FE5C move.l [A6 - 0x1A4], A0 00001062 2F08 move.l -[A7], A0 00001064 4EB9 0000 1172 jsr [0x00001172] 0000106A 246E 0014 movea.l A2, [A6 + 0x14] 0000106E 202A 0008 move.l D0, [A2 + 0x8] 00001072 9092 sub.l D0, [A2] 00001074 264C movea.l A3, A4 00001076 47EB 00AE lea.l A3, [A3 + 0xAE] 0000107A 3213 move.w D1, [A3] 0000107C 48C1 ext.l D1 label0000107E: 0000107E 4EB9 0000 007A jsr [0x0000007A] 00001084 5280 addq.l D0, 1 00001086 2D40 FE60 move.l [A6 - 0x1A0], D0 0000108A 41EE FE68 lea.l A0, [A6 - 0x198] 0000108E 20DA move.l [A0]+, [A2]+ 00001090 20DA move.l [A0]+, [A2]+ 00001092 20DA move.l [A0]+, [A2]+ 00001094 20DA move.l [A0]+, [A2]+ 00001096 302C 00B0 move.w D0, [A4 + 0xB0] label0000109A: 0000109A 48C0 ext.l D0 0000109C 2D40 FE6C move.l [A6 - 0x194], D0 000010A0 202E FE68 move.l D0, [A6 - 0x198] 000010A4 3213 move.w D1, [A3] 000010A6 48C1 ext.l D1 000010A8 2D41 FFFC move.l [A6 - 0x4], D1 000010AC 4EB9 0000 007A jsr [0x0000007A] 000010B2 222E FFFC move.l D1, [A6 - 0x4] 000010B6 4EB9 0000 0072 jsr [0x00000072] 000010BC 2D40 FE68 move.l [A6 - 0x198], D0 000010C0 486E FE68 pea.l [A6 - 0x198] 000010C4 486E FE78 pea.l [A6 - 0x188] 000010C8 2F0C move.l -[A7], A4 000010CA 2054 movea.l A0, [A4] 000010CC 2068 0140 movea.l A0, [A0 + 0x140] 000010D0 4E90 jsr [A0] 000010D2 202E FE68 move.l D0, [A6 - 0x198] 000010D6 3213 move.w D1, [A3] 000010D8 48C1 ext.l D1 000010DA 4EB9 0000 007A jsr [0x0000007A] 000010E0 D0AC 00D6 add.l D0, [A4 + 0xD6] 000010E4 2D40 FF84 move.l [A6 - 0x7C], D0 000010E8 2F00 move.l -[A7], D0 000010EA 262C 00D2 move.l D3, [A4 + 0xD2] 000010EE 2F03 move.l -[A7], D3 000010F0 2043 movea.l A0, D3 000010F2 2050 movea.l A0, [A0] 000010F4 2068 0084 movea.l A0, [A0 + 0x84] 000010F8 4E90 jsr [A0] 000010FA 2800 move.l D4, D0 000010FC 4AAC 00C8 tst.l [A4 + 0xC8] 00001100 6700 01DE beq +0x1E0 /* 000012E0 */ 00001104 4240 clr.w D0 00001106 3D40 FFC8 move.w [A6 - 0x38], D0 0000110A 7000 moveq.l D0, 0x00 0000110C 2D40 FFCA move.l [A6 - 0x36], D0 00001110 7600 moveq.l D3, 0x00 00001112 2D43 FFD2 move.l [A6 - 0x2E], D3 00001116 2D43 FFD6 move.l [A6 - 0x2A], D3 0000111A 2D79 FFFF 3C6C FFCE move.l [A6 - 0x32], [0xFFFF3C6C] 00001122 45EE FF88 lea.l A2, [A6 - 0x78] 00001126 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000112C 486E FF88 pea.l [A6 - 0x78] 00001130 4EB9 0000 07CA jsr [0x000007CA] 00001136 584F addq.w A7, 4 00001138 4A80 tst.l D0 0000113A 6626 bne +0x28 /* 00001162 */ 0000113C 2F04 move.l -[A7], D4 0000113E 302E 000E move.w D0, [A6 + 0xE] 00001142 48C0 ext.l D0 00001144 2F00 move.l -[A7], D0 00001146 2F2E FE5C move.l -[A7], [A6 - 0x1A4] 0000114A 246C 008C movea.l A2, [A4 + 0x8C] 0000114E 2F0A move.l -[A7], A2 00001150 2052 movea.l A0, [A2] 00001152 2068 000C movea.l A0, [A0 + 0xC] 00001156 4E90 jsr [A0] 00001158 23EE FFCE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x32] 00001160 6022 bra +0x24 /* 00001184 */ label00001162: 00001162 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00001166 2F2E FFCA move.l -[A7], [A6 - 0x36] 0000116A 4EB9 0000 0CBA jsr [0x00000CBA] 00001170 2F2E 000C move.l -[A7], [A6 + 0xC] 00001174 42A7 clr.l -[A7] 00001176 2F2E FE5C move.l -[A7], [A6 - 0x1A4] 0000117A 4EB9 0000 00EA jsr [0x000000EA] 00001180 4FEF 000C lea.l A7, [A7 + 0xC] label00001184: 00001184 2D6E FE5C FE64 move.l [A6 - 0x19C], [A6 - 0x1A4] 0000118A 302C 00AE move.w D0, [A4 + 0xAE] 0000118E D06E FE78 add.w D0, [A6 - 0x188] 00001192 5340 subq.w D0, 1 00001194 3D40 FE78 move.w [A6 - 0x188], D0 00001198 7C01 moveq.l D6, 0x01 0000119A 204C movea.l A0, A4 0000119C 41E8 00C8 lea.l A0, [A0 + 0xC8] 000011A0 2D48 FFDC move.l [A6 - 0x24], A0 000011A4 204C movea.l A0, A4 000011A6 41E8 00C2 lea.l A0, [A0 + 0xC2] 000011AA 2D48 FFE0 move.l [A6 - 0x20], A0 000011AE 264C movea.l A3, A4 000011B0 47EB 00D2 lea.l A3, [A3 + 0xD2] 000011B4 2A2E FF84 move.l D5, [A6 - 0x7C] 000011B8 5285 addq.l D5, 1 000011BA 204C movea.l A0, A4 000011BC 41E8 0090 lea.l A0, [A0 + 0x90] 000011C0 2D48 FFE4 move.l [A6 - 0x1C], A0 000011C4 244C movea.l A2, A4 000011C6 45EA 009E lea.l A2, [A2 + 0x9E] 000011CA 2D4A FFE8 move.l [A6 - 0x18], A2 000011CE 2D4A FFEC move.l [A6 - 0x14], A2 000011D2 2D4A FFF0 move.l [A6 - 0x10], A2 000011D6 2D4A FFF4 move.l [A6 - 0xC], A2 000011DA 204C movea.l A0, A4 000011DC 41E8 00AE lea.l A0, [A0 + 0xAE] 000011E0 2D48 FFF8 move.l [A6 - 0x8], A0 000011E4 6000 00EE bra +0xF0 /* 000012D4 */ label000011E8: 000011E8 3F2E FE7A move.w -[A7], [A6 - 0x186] 000011EC 302E FE78 move.w D0, [A6 - 0x188] 000011F0 5340 subq.w D0, 1 000011F2 3F00 move.w -[A7], D0 000011F4 A893 syscall MoveTo 000011F6 206E FFE4 movea.l A0, [A6 - 0x1C] 000011FA 2F10 move.l -[A7], [A0] 000011FC 2F2E FE64 move.l -[A7], [A6 - 0x19C] 00001200 2F04 move.l -[A7], D4 00001202 486E FF80 pea.l [A6 - 0x80] 00001206 486E FE80 pea.l [A6 - 0x180] 0000120A 4227 clr.b -[A7] 0000120C 206E FFDC movea.l A0, [A6 - 0x24] 00001210 2610 move.l D3, [A0] 00001212 2F03 move.l -[A7], D3 00001214 2043 movea.l A0, D3 00001216 2050 movea.l A0, [A0] 00001218 2050 movea.l A0, [A0] 0000121A 4E90 jsr [A0] 0000121C 486E FE80 pea.l [A6 - 0x180] 00001220 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001226 2F00 move.l -[A7], D0 00001228 A884 syscall DrawString 0000122A 206E FFE0 movea.l A0, [A6 - 0x20] 0000122E 4A10 tst.b [A0] 00001230 671E beq +0x20 /* 00001250 */ 00001232 486E FE80 pea.l [A6 - 0x180] 00001236 4EB9 0000 0B12 jsr [0x00000B12] 0000123C 2F00 move.l -[A7], D0 0000123E 122E FE80 move.b D1, [A6 - 0x180] 00001242 7000 moveq.l D0, 0x00 00001244 1001 move.b D0, D1 00001246 3F00 move.w -[A7], D0 00001248 2F0C move.l -[A7], A4 0000124A 4EB9 0000 8D5A jsr [0x00008D5A] label00001250: 00001250 2613 move.l D3, [A3] 00001252 2F03 move.l -[A7], D3 00001254 2043 movea.l A0, D3 00001256 2050 movea.l A0, [A0] 00001258 2068 0050 movea.l A0, [A0 + 0x50] 0000125C 4E90 jsr [A0] 0000125E B085 cmp.l D0, D5 00001260 6C32 bge +0x34 /* 00001294 */ 00001262 206E FFE8 movea.l A0, [A6 - 0x18] 00001266 2084 move.l [A0], D4 00001268 206E FFEC movea.l A0, [A6 - 0x14] 0000126C 2010 move.l D0, [A0] 0000126E 0680 0000 0400 addi.l D0, 0x400 00001274 2F00 move.l -[A7], D0 00001276 206E FFF0 movea.l A0, [A6 - 0x10] 0000127A 2F10 move.l -[A7], [A0] 0000127C 2F0C move.l -[A7], A4 0000127E 2054 movea.l A0, [A4] 00001280 2068 0420 movea.l A0, [A0 + 0x420] 00001284 4E90 jsr [A0] 00001286 2004 move.l D0, D4 00001288 0680 0000 0400 addi.l D0, 0x400 0000128E 206E FFF4 movea.l A0, [A6 - 0xC] 00001292 2080 move.l [A0], D0 label00001294: 00001294 2F05 move.l -[A7], D5 00001296 2613 move.l D3, [A3] 00001298 2F03 move.l -[A7], D3 0000129A 2043 movea.l A0, D3 0000129C 2050 movea.l A0, [A0] 0000129E 2068 0084 movea.l A0, [A0 + 0x84] 000012A2 4E90 jsr [A0] 000012A4 2E00 move.l D7, D0 000012A6 9E84 sub.l D7, D4 000012A8 5285 addq.l D5, 1 000012AA 52AE FF84 addq.l [A6 - 0x7C], 1 000012AE 202E FF84 move.l D0, [A6 - 0x7C] 000012B2 2F00 move.l -[A7], D0 000012B4 2613 move.l D3, [A3] 000012B6 2F03 move.l -[A7], D3 000012B8 2043 movea.l A0, D3 000012BA 2050 movea.l A0, [A0] 000012BC 2068 0084 movea.l A0, [A0 + 0x84] 000012C0 4E90 jsr [A0] 000012C2 2800 move.l D4, D0 000012C4 DFAE FE64 add.l [A6 - 0x19C], D7 000012C8 206E FFF8 movea.l A0, [A6 - 0x8] 000012CC 3010 move.w D0, [A0] 000012CE D16E FE78 add.w [A6 - 0x188], D0 000012D2 5246 addq.w D6, 1 label000012D4: 000012D4 3006 move.w D0, D6 000012D6 48C0 ext.l D0 000012D8 B0AE FE60 cmp.l D0, [A6 - 0x1A0] 000012DC 6F00 FF0A ble -0xF4 /* 000011E8 */ label000012E0: 000012E0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000012E4 4E5E unlink A6 000012E6 205F movea.l A0, [A7]+ 000012E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000012EC 4ED0 jmp [A0] 000012EE 802E 4472 or.b D0, [A6 + 0x4472] 000012F2 6177 bsr +0x79 /* 0000136B */ 000012F4 5468 6544 addq.w [A0 + 0x6544], 2 000012F8 6174 bsr +0x76 /* 0000136E */ 000012FA 615F bsr +0x61 /* 0000135B */ 000012FC 5F31 3954 subq.b <>, 7 00001300 3638 4B49 move.w D3, [0x00004B49] 00001304 6E73 bgt +0x75 /* 00001379 */ 00001306 7472 moveq.l D2, 0x72 00001308 7563 moveq.l D2, 0x63 0000130A 7469 moveq.l D2, 0x69 0000130C 6F6E ble +0x70 /* 0000137C */ 0000130E 5669 6577 addq.w [A1 + 0x6577], 3 00001312 4652 not.w [A2] 00001314 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001318 6563 bcs +0x65 /* 0000137D */ 0000131A 7455 moveq.l D2, 0x55 0000131C 6C6C bge +0x6E /* 0000138A */ 0000131E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001322 0000 2F03 ori.b D0, 0x3 00001326 2F2E 000C move.l -[A7], [A6 + 0xC] 0000132A 206E 0008 movea.l A0, [A6 + 0x8] 0000132E 2628 00D2 move.l D3, [A0 + 0xD2] 00001332 2F03 move.l -[A7], D3 00001334 2043 movea.l A0, D3 00001336 2050 movea.l A0, [A0] 00001338 2068 0088 movea.l A0, [A0 + 0x88] 0000133C 4E90 jsr [A0] 0000133E 261F move.l D3, [A7]+ 00001340 4E5E unlink A6 00001342 205F movea.l A0, [A7]+ 00001344 504F addq.w A7, 8 00001346 4ED0 jmp [A0] 00001348 802D 4164 or.b D0, [A5 + 0x4164] 0000134C 6472 bcc +0x74 /* 000013C0 */ 0000134E 6573 bcs +0x75 /* 000013C3 */ 00001350 7354 moveq.l D1, 0x54 00001352 6F4C ble +0x4E /* 000013A0 */ 00001354 696E bvs +0x70 /* 000013C4 */ 00001356 654E bcs +0x50 /* 000013A6 */ 00001358 756D moveq.l D2, 0x6D 0000135A 6265 bhi +0x67 /* 000013C1 */ 0000135C 725F moveq.l D1, 0x5F 0000135E 5F31 3954 subq.b <>, 7 00001362 3638 4B49 move.w D3, [0x00004B49] 00001366 6E73 bgt +0x75 /* 000013DB */ 00001368 7472 moveq.l D2, 0x72 0000136A 7563 moveq.l D2, 0x63 0000136C 7469 moveq.l D2, 0x69 fn0000136E: 0000136E 6F6E ble +0x70 /* 000013DE */ 00001370 5669 6577 addq.w [A1 + 0x6577], 3 00001374 4655 not.w [A5] 00001376 6C00 0000 bge +0x2 /* 00001378 */ // begin alternate branch 00001378-0000137C label00001378: 00001378 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001378-0000137C label00001378: // (misaligned) 0000137A FFFF .invalid <> label0000137C: 0000137C 4E56 0000 link A6, 0 00001380 2F03 move.l -[A7], D3 00001382 2F2E 000C move.l -[A7], [A6 + 0xC] 00001386 206E 0008 movea.l A0, [A6 + 0x8] label0000138A: 0000138A 2628 001E move.l D3, [A0 + 0x1E] 0000138E 2F03 move.l -[A7], D3 00001390 2043 movea.l A0, D3 00001392 2050 movea.l A0, [A0] 00001394 2068 02FC movea.l A0, [A0 + 0x2FC] 00001398 4E90 jsr [A0] 0000139A 261F move.l D3, [A7]+ 0000139C 4E5E unlink A6 0000139E 205F movea.l A0, [A7]+ label000013A0: 000013A0 504F addq.w A7, 8 000013A2 4ED0 jmp [A0] 000013A4 802D 4765 or.b D0, [A5 + 0x4765] // begin alternate branch 000013A6-000013A8 label000013A6: 000013A6 4765 chk.w D3, -[A5] // end alternate branch 000013A6-000013A8 label000013A6: // (misaligned) 000013A8 7450 moveq.l D2, 0x50 000013AA 7269 moveq.l D1, 0x69 000013AC 6E74 bgt +0x76 /* 00001422 */ 000013AE 4578 7465 chk.w D2, [0x00007465] 000013B2 6E74 bgt +0x76 /* 00001428 */ 000013B4 5F5F subq.w [A7]+, 7 000013B6 3139 5441 6464 move.w -[A0], [0x54416464] 000013BC 7265 moveq.l D1, 0x65 000013BE 7373 moveq.l D1, 0x73 label000013C0: 000013C0 4469 7370 neg.w [A1 + 0x7370] label000013C4: 000013C4 6C61 bge +0x63 /* 00001427 */ 000013C6 7956 moveq.l D4, 0x56 000013C8 6965 bvs +0x67 /* 0000142F */ 000013CA 7746 moveq.l D3, 0x46 000013CC 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 000013D0 6563 bcs +0x65 /* 00001435 */ 000013D2 7400 moveq.l D2, 0x00 000013D4 0000 FFFF ori.b D0, 0xFF 000013D8 205F movea.l A0, [A7]+ 000013DA 584F addq.w A7, 4 000013DC 4ED0 jmp [A0] label000013DE: 000013DE FFFF .invalid <> 000013E0 205F movea.l A0, [A7]+ 000013E2 584F addq.w A7, 4 000013E4 4ED0 jmp [A0] 000013E6 FFFF .invalid <> 000013E8 4E56 0000 link A6, 0 000013EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013F0 4EB9 0000 157A jsr [0x0000157A] 000013F6 7000 moveq.l D0, 0x00 000013F8 4E5E unlink A6 000013FA 205F movea.l A0, [A7]+ 000013FC 584F addq.w A7, 4 000013FE 4ED0 jmp [A0] 00001400 8028 4765 or.b D0, [A0 + 0x4765] 00001404 7442 moveq.l D2, 0x42 00001406 7974 moveq.l D4, 0x74 00001408 6573 bcs +0x75 /* 0000147D */ 0000140A 5065 addq.w -[A5], 8 0000140C 724C moveq.l D1, 0x4C 0000140E 696E bvs +0x70 /* 0000147E */ 00001410 655F bcs +0x61 /* 00001471 */ 00001412 5F31 3954 subq.b <>, 7 00001416 4164 chk.w D0, -[A4] 00001418 6472 bcc +0x74 /* 0000148C */ 0000141A 6573 bcs +0x75 /* 0000148F */ 0000141C 7344 moveq.l D1, 0x44 0000141E 6973 bvs +0x75 /* 00001493 */ 00001420 706C moveq.l D0, 0x6C label00001422: 00001422 6179 bsr +0x7B /* 0000149D */ 00001424 5669 6577 addq.w [A1 + 0x6577], 3 label00001428: 00001428 4676 0000 not.w [A6 + D0.w] 0000142C 4E56 0000 link A6, 0 00001430 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001434 4EB9 0000 157A jsr [0x0000157A] 0000143A 7000 moveq.l D0, 0x00 0000143C 4E5E unlink A6 0000143E 205F movea.l A0, [A7]+ 00001440 584F addq.w A7, 4 00001442 4ED0 jmp [A0] 00001444 802B 4765 or.b D0, [A3 + 0x4765] 00001448 7444 moveq.l D2, 0x44 0000144A 6174 bsr +0x76 /* 000014C0 */ 0000144C 6153 bsr +0x55 /* 000014A1 */ 0000144E 6869 bvc +0x6B /* 000014B9 */ 00001450 6674 bne +0x76 /* 000014C6 */ 00001452 416D 6F75 chk.w D0, [A5 + 0x6F75] 00001456 6E74 bgt +0x76 /* 000014CC */ 00001458 5F5F subq.w [A7]+, 7 0000145A 3139 5441 6464 move.w -[A0], [0x54416464] 00001460 7265 moveq.l D1, 0x65 00001462 7373 moveq.l D1, 0x73 00001464 4469 7370 neg.w [A1 + 0x7370] 00001468 6C61 bge +0x63 /* 000014CB */ 0000146A 7956 moveq.l D4, 0x56 0000146C 6965 bvs +0x67 /* 000014D3 */ 0000146E 7746 moveq.l D3, 0x46 00001470 7600 moveq.l D3, 0x00 00001472 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001476 0000 48E7 ori.b D0, 0xE7 0000147A 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] label0000147E: 0000147E 0008 4AAB ori.b A0, 0xAB 00001482 007C 6700 ori.w sr, 26368 00001486 0084 4AAB 0084 ori.l D4, 0x4AAB0084 label0000148C: 0000148C 677C beq +0x7E /* 0000150A */ 0000148E 246B 00B2 movea.l A2, [A3 + 0xB2] 00001492 200A move.l D0, A2 00001494 6710 beq +0x12 /* 000014A6 */ 00001496 4227 clr.b -[A7] 00001498 7001 moveq.l D0, 0x01 0000149A 1F00 move.b -[A7], D0 0000149C 2F0A move.l -[A7], A2 0000149E 2052 movea.l A0, [A2] 000014A0 2068 03D0 movea.l A0, [A0 + 0x3D0] 000014A4 4E90 jsr [A0] label000014A6: 000014A6 246B 00B6 movea.l A2, [A3 + 0xB6] 000014AA 200A move.l D0, A2 000014AC 6710 beq +0x12 /* 000014BE */ 000014AE 4227 clr.b -[A7] 000014B0 7001 moveq.l D0, 0x01 000014B2 1F00 move.b -[A7], D0 000014B4 2F0A move.l -[A7], A2 000014B6 2052 movea.l A0, [A2] 000014B8 2068 03D0 movea.l A0, [A0 + 0x3D0] 000014BC 4E90 jsr [A0] label000014BE: 000014BE 262B 0080 move.l D3, [A3 + 0x80] // begin alternate branch 000014C0-000014C6 fn000014C0: 000014C0 0080 2F03 2043 ori.l D0, 0x2F032043 // end alternate branch 000014C0-000014C6 fn000014C0: // (misaligned) 000014C2 2F03 move.l -[A7], D3 000014C4 2043 movea.l A0, D3 label000014C6: 000014C6 2050 movea.l A0, [A0] 000014C8 2068 033C movea.l A0, [A0 + 0x33C] label000014CC: 000014CC 4E90 jsr [A0] 000014CE 4A00 tst.b D0 000014D0 6712 beq +0x14 /* 000014E4 */ 000014D2 262B 0084 move.l D3, [A3 + 0x84] 000014D6 2F03 move.l -[A7], D3 000014D8 2043 movea.l A0, D3 000014DA 2050 movea.l A0, [A0] 000014DC 2068 00BC movea.l A0, [A0 + 0xBC] 000014E0 4E90 jsr [A0] 000014E2 6014 bra +0x16 /* 000014F8 */ label000014E4: 000014E4 2F2B 0084 move.l -[A7], [A3 + 0x84] 000014E8 262B 0080 move.l D3, [A3 + 0x80] 000014EC 2F03 move.l -[A7], D3 000014EE 2043 movea.l A0, D3 000014F0 2050 movea.l A0, [A0] 000014F2 2068 03E4 movea.l A0, [A0 + 0x3E4] 000014F6 4E90 jsr [A0] label000014F8: 000014F8 4227 clr.b -[A7] 000014FA 262B 007C move.l D3, [A3 + 0x7C] 000014FE 2F03 move.l -[A7], D3 00001500 2043 movea.l A0, D3 00001502 2050 movea.l A0, [A0] 00001504 2068 0068 movea.l A0, [A0 + 0x68] 00001508 4E90 jsr [A0] label0000150A: 0000150A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000150E 4E5E unlink A6 00001510 205F movea.l A0, [A7]+ 00001512 584F addq.w A7, 4 00001514 4ED0 jmp [A0] 00001516 802A 4861 or.b D0, [A2 + 0x4861] 0000151A 6E64 bgt +0x66 /* 00001580 */ 0000151C 6C65 bge +0x67 /* 00001583 */ 0000151E 5461 addq.w -[A1], 2 00001520 736B moveq.l D1, 0x6B 00001522 5374 6F70 7065 645F subq.w [A4 + 0x7065645F], 1 0000152A 5F31 3954 subq.b <>, 7 0000152E 4164 chk.w D0, -[A4] 00001530 6472 bcc +0x74 /* 000015A4 */ 00001532 6573 bcs +0x75 /* 000015A7 */ 00001534 7344 moveq.l D1, 0x44 00001536 6973 bvs +0x75 /* 000015AB */ 00001538 706C moveq.l D0, 0x6C 0000153A 6179 bsr +0x7B /* 000015B5 */ 0000153C 5669 6577 addq.w [A1 + 0x6577], 3 00001540 4676 0000 not.w [A6 + D0.w] 00001544 4E56 0000 link A6, 0 00001548 48E7 1028 movem.l -[A7], D3,A2,A4 0000154C 286E 0008 movea.l A4, [A6 + 0x8] 00001550 246C 007C movea.l A2, [A4 + 0x7C] 00001554 200A move.l D0, A2 00001556 677C beq +0x7E /* 000015D4 */ 00001558 4AAC 0080 tst.l [A4 + 0x80] 0000155C 6776 beq +0x78 /* 000015D4 */ 0000155E 7601 moveq.l D3, 0x01 00001560 1F03 move.b -[A7], D3 00001562 2F0A move.l -[A7], A2 00001564 2052 movea.l A0, [A2] 00001566 2068 0068 movea.l A0, [A0 + 0x68] 0000156A 4E90 jsr [A0] 0000156C 246C 00B2 movea.l A2, [A4 + 0xB2] 00001570 200A move.l D0, A2 00001572 670E beq +0x10 /* 00001582 */ 00001574 1F03 move.b -[A7], D3 00001576 1F03 move.b -[A7], D3 00001578 2F0A move.l -[A7], A2 0000157A 2052 movea.l A0, [A2] 0000157C 2068 03D0 movea.l A0, [A0 + 0x3D0] label00001580: 00001580 4E90 jsr [A0] label00001582: 00001582 246C 00B6 movea.l A2, [A4 + 0xB6] 00001586 200A move.l D0, A2 00001588 6710 beq +0x12 /* 0000159A */ 0000158A 7601 moveq.l D3, 0x01 0000158C 1F03 move.b -[A7], D3 0000158E 1F03 move.b -[A7], D3 00001590 2F0A move.l -[A7], A2 00001592 2052 movea.l A0, [A2] 00001594 2068 03D0 movea.l A0, [A0 + 0x3D0] 00001598 4E90 jsr [A0] label0000159A: 0000159A 262C 0080 move.l D3, [A4 + 0x80] 0000159E 2F03 move.l -[A7], D3 000015A0 2043 movea.l A0, D3 000015A2 2050 movea.l A0, [A0] label000015A4: 000015A4 2068 033C movea.l A0, [A0 + 0x33C] 000015A8 4E90 jsr [A0] 000015AA 4A00 tst.b D0 000015AC 6712 beq +0x14 /* 000015C0 */ 000015AE 262C 0084 move.l D3, [A4 + 0x84] 000015B2 2F03 move.l -[A7], D3 000015B4 2043 movea.l A0, D3 000015B6 2050 movea.l A0, [A0] 000015B8 2068 00BC movea.l A0, [A0 + 0xBC] 000015BC 4E90 jsr [A0] 000015BE 6014 bra +0x16 /* 000015D4 */ label000015C0: 000015C0 2F2C 0084 move.l -[A7], [A4 + 0x84] 000015C4 262C 0080 move.l D3, [A4 + 0x80] 000015C8 2F03 move.l -[A7], D3 000015CA 2043 movea.l A0, D3 000015CC 2050 movea.l A0, [A0] 000015CE 2068 03E4 movea.l A0, [A0 + 0x3E4] 000015D2 4E90 jsr [A0] label000015D4: 000015D4 4CDF 1408 movem.l D3,A2,A4, [A7]+ 000015D8 4E5E unlink A6 000015DA 205F movea.l A0, [A7]+ 000015DC 584F addq.w A7, 4 000015DE 4ED0 jmp [A0] 000015E0 802A 4861 or.b D0, [A2 + 0x4861] 000015E4 6E64 bgt +0x66 /* 0000164A */ 000015E6 6C65 bge +0x67 /* 0000164D */ 000015E8 5461 addq.w -[A1], 2 000015EA 736B moveq.l D1, 0x6B 000015EC 5374 6172 7465 645F 5F31 subq.w [[A4 + 0x7465645F] + 0x5F31], 1 000015F6 3954 4164 move.w [A4 + 0x4164], [A4] 000015FA 6472 bcc +0x74 /* 0000166E */ 000015FC 6573 bcs +0x75 /* 00001671 */ 000015FE 7344 moveq.l D1, 0x44 00001600 6973 bvs +0x75 /* 00001675 */ 00001602 706C moveq.l D0, 0x6C 00001604 6179 bsr +0x7B /* 0000167F */ 00001606 5669 6577 addq.w [A1 + 0x6577], 3 0000160A 4676 0000 not.w [A6 + D0.w] 0000160E FFFF .invalid <> 00001610 4E56 0000 link A6, 0 00001614 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001618 4EB9 0000 157A jsr [0x0000157A] 0000161E 4E5E unlink A6 00001620 205F movea.l A0, [A7]+ 00001622 4FEF 0010 lea.l A7, [A7 + 0x10] 00001626 4ED0 jmp [A0] 00001628 802E 4472 or.b D0, [A6 + 0x4472] 0000162C 6177 bsr +0x79 /* 000016A5 */ 0000162E 5468 6544 addq.w [A0 + 0x6544], 2 00001632 6174 bsr +0x76 /* 000016A8 */ 00001634 615F bsr +0x61 /* 00001695 */ 00001636 5F31 3954 subq.b <>, 7 0000163A 4164 chk.w D0, -[A4] 0000163C 6472 bcc +0x74 /* 000016B0 */ 0000163E 6573 bcs +0x75 /* 000016B3 */ 00001640 7344 moveq.l D1, 0x44 00001642 6973 bvs +0x75 /* 000016B7 */ 00001644 706C moveq.l D0, 0x6C 00001646 6179 bsr +0x7B /* 000016C1 */ 00001648 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 0000164A-0000164C label0000164A: 0000164A 6577 bcs +0x79 /* 000016C3 */ // end alternate branch 0000164A-0000164C label0000164A: // (misaligned) 0000164C 4652 not.w [A2] 0000164E 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001652 6563 bcs +0x65 /* 000016B7 */ 00001654 7455 moveq.l D2, 0x55 00001656 6C6C bge +0x6E /* 000016C4 */ 00001658 0000 FFFF ori.b D0, 0xFF 0000165C 41F9 FFFA 8B14 lea.l A0, [0xFFFA8B14] 00001662 2008 move.l D0, A0 00001664 205F movea.l A0, [A7]+ 00001666 584F addq.w A7, 4 00001668 4ED0 jmp [A0] 0000166A FFFF .invalid <> 0000166C 2F0A move.l -[A7], A2 label0000166E: 0000166E 2F3C 0000 00CC move.l -[A7], 0xCC 00001674 4EB9 0000 0BEA jsr [0x00000BEA] 0000167A 2440 movea.l A2, D0 0000167C 200A move.l D0, A2 0000167E 6708 beq +0xA /* 00001688 */ 00001680 2F0A move.l -[A7], A2 00001682 4EB9 0000 1690 jsr [0x00001690] label00001688: 00001688 200A move.l D0, A2 0000168A 245F movea.l A2, [A7]+ 0000168C 4E75 rts 0000168E FFFF .invalid <> 00001690 4E56 0000 link A6, 0 00001694 2F0A move.l -[A7], A2 00001696 246E 0008 movea.l A2, [A6 + 0x8] 0000169A 2F0A move.l -[A7], A2 0000169C 4EB9 0000 23B2 jsr [0x000023B2] 000016A2 2079 FFFA 9DC8 movea.l A0, [0xFFFA9DC8] fn000016A8: 000016A8 2488 move.l [A2], A0 000016AA 7000 moveq.l D0, 0x00 000016AC 2540 00C4 move.l [A2 + 0xC4], D0 label000016B0: 000016B0 200A move.l D0, A2 000016B2 245F movea.l A2, [A7]+ 000016B4 4E5E unlink A6 000016B6 205F movea.l A0, [A7]+ 000016B8 584F addq.w A7, 4 000016BA 4ED0 jmp [A0] 000016BC 8021 or.b D0, -[A1] 000016BE 5F5F subq.w [A7]+, 7 000016C0 6374 bls +0x76 /* 00001736 */ 000016C2 5F5F subq.w [A7]+, 7 label000016C4: 000016C4 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 000016C8 656E bcs +0x70 /* 00001738 */ 000016CA 6572 bcs +0x74 /* 0000173E */ 000016CC 6963 bvs +0x65 /* 00001731 */ 000016CE 496E 7374 chk.w D4, [A6 + 0x7374] 000016D2 7275 moveq.l D1, 0x75 000016D4 6374 bls +0x76 /* 0000174A */ 000016D6 696F bvs +0x71 /* 00001747 */ 000016D8 6E56 bgt +0x58 /* 00001730 */ 000016DA 6965 bvs +0x67 /* 00001741 */ 000016DC 7746 moveq.l D3, 0x46 000016DE 7600 moveq.l D3, 0x00 000016E0 0000 FFFF ori.b D0, 0xFF 000016E4 4E56 0000 link A6, 0 000016E8 48E7 1020 movem.l -[A7], D3,A2 000016EC 246E 0008 movea.l A2, [A6 + 0x8] 000016F0 302A 00AE move.w D0, [A2 + 0xAE] 000016F4 760C moveq.l D3, 0x0C 000016F6 B043 cmp.w D0, D3 000016F8 6C04 bge +0x6 /* 000016FE */ 000016FA 3543 00AE move.w [A2 + 0xAE], D3 label000016FE: 000016FE 4CDF 0408 movem.l D3,A2, [A7]+ 00001702 4E5E unlink A6 00001704 205F movea.l A0, [A7]+ 00001706 584F addq.w A7, 4 00001708 4ED0 jmp [A0] 0000170A 802C 4368 or.b D0, [A4 + 0x4368] 0000170E 6563 bcs +0x65 /* 00001773 */ 00001710 6B4C bmi +0x4E /* 0000175E */ 00001712 696E bvs +0x70 /* 00001782 */ 00001714 6548 bcs +0x4A /* 0000175E */ 00001716 6569 bcs +0x6B /* 00001781 */ 00001718 6768 beq +0x6A /* 00001782 */ 0000171A 745F moveq.l D2, 0x5F 0000171C 5F32 3354 subq.b <>, 7 00001720 4765 chk.w D3, -[A5] 00001722 6E65 bgt +0x67 /* 00001789 */ 00001724 7269 moveq.l D1, 0x69 00001726 6349 bls +0x4B /* 00001771 */ 00001728 6E73 bgt +0x75 /* 0000179D */ 0000172A 7472 moveq.l D2, 0x72 0000172C 7563 moveq.l D2, 0x63 0000172E 7469 moveq.l D2, 0x69 label00001730: 00001730 6F6E ble +0x70 /* 000017A0 */ 00001732 5669 6577 addq.w [A1 + 0x6577], 3 label00001736: 00001736 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00001738-0000173C label00001738: 00001738 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001738-0000173C label00001738: // (misaligned) 0000173A FFFF .invalid <> 0000173C 4E56 0000 link A6, 0 // begin alternate branch 0000173E-00001744 label0000173E: 0000173E 0000 48E7 ori.b D0, 0xE7 00001742 1810 move.b D4, [A0] // end alternate branch 0000173E-00001744 label0000173E: // (misaligned) 00001740 48E7 1810 movem.l -[A7], D3,D4,A3 00001744 266E 0008 movea.l A3, [A6 + 0x8] 00001748 4AAB 00C4 tst.l [A3 + 0xC4] // begin alternate branch 0000174A-0000174C label0000174A: 0000174A 00C4 .incomplete // end alternate branch 0000174A-0000174C label0000174A: // (misaligned) 0000174C 6726 beq +0x28 /* 00001774 */ 0000174E 2F0B move.l -[A7], A3 00001750 2053 movea.l A0, [A3] 00001752 2068 03E8 movea.l A0, [A0 + 0x3E8] 00001756 4E90 jsr [A0] 00001758 2800 move.l D4, D0 0000175A 3F2B 00AE move.w -[A7], [A3 + 0xAE] label0000175E: 0000175E 2F2B 0088 move.l -[A7], [A3 + 0x88] 00001762 2F04 move.l -[A7], D4 00001764 262B 00C4 move.l D3, [A3 + 0xC4] 00001768 2F03 move.l -[A7], D3 0000176A 2043 movea.l A0, D3 0000176C 2050 movea.l A0, [A0] 0000176E 2068 03E8 movea.l A0, [A0 + 0x3E8] 00001772 4E90 jsr [A0] label00001774: 00001774 2F0B move.l -[A7], A3 00001776 4EB9 0000 13E0 jsr [0x000013E0] 0000177C 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00001780 4E5E unlink A6 label00001782: 00001782 205F movea.l A0, [A7]+ 00001784 584F addq.w A7, 4 00001786 4ED0 jmp [A0] 00001788 8031 5379 6E63 6856 or.b D0, [[A1 + 0x6E636856]] 00001790 6965 bvs +0x67 /* 000017F7 */ 00001792 7757 moveq.l D3, 0x57 00001794 6974 bvs +0x76 /* 0000180A */ 00001796 6841 bvc +0x43 /* 000017D9 */ 00001798 6464 bcc +0x66 /* 000017FE */ 0000179A 7265 moveq.l D1, 0x65 0000179C 7373 moveq.l D1, 0x73 0000179E 5F5F subq.w [A7]+, 7 label000017A0: 000017A0 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 000017A4 656E bcs +0x70 /* 00001814 */ 000017A6 6572 bcs +0x74 /* 0000181A */ 000017A8 6963 bvs +0x65 /* 0000180D */ 000017AA 496E 7374 chk.w D4, [A6 + 0x7374] 000017AE 7275 moveq.l D1, 0x75 000017B0 6374 bls +0x76 /* 00001826 */ 000017B2 696F bvs +0x71 /* 00001823 */ 000017B4 6E56 bgt +0x58 /* 0000180C */ 000017B6 6965 bvs +0x67 /* 0000181D */ 000017B8 7746 moveq.l D3, 0x46 000017BA 7600 moveq.l D3, 0x00 000017BC 0000 FFFF ori.b D0, 0xFF 000017C0 4E56 FE90 link A6, -0x0170 000017C4 48E7 1B38 movem.l -[A7], D3,D4,D6,D7,A2,A3,A4 000017C8 286E 000C movea.l A4, [A6 + 0xC] 000017CC 246E 0008 movea.l A2, [A6 + 0x8] 000017D0 266A 0010 movea.l A3, [A2 + 0x10] 000017D4 200B move.l D0, A3 000017D6 6700 00D6 beq +0xD8 /* 000018AE */ 000017DA 2F0B move.l -[A7], A3 000017DC 2053 movea.l A0, [A3] 000017DE 2068 0050 movea.l A0, [A0 + 0x50] 000017E2 4E90 jsr [A0] 000017E4 2E00 move.l D7, D0 000017E6 4203 clr.b D3 000017E8 1D43 FE90 move.b [A6 - 0x170], D3 000017EC 4A87 tst.l D7 000017EE 6F00 008A ble +0x8C /* 0000187A */ 000017F2 1D43 FEFC move.b [A6 - 0x104], D3 000017F6 7C01 moveq.l D6, 0x01 000017F8 264A movea.l A3, A2 000017FA 7010 moveq.l D0, 0x10 000017FC D7C0 add.l A3, D0 label000017FE: 000017FE 204C movea.l A0, A4 00001800 7068 moveq.l D0, 0x68 00001802 D1C0 add.l A0, D0 00001804 2D48 FFFC move.l [A6 - 0x4], A0 00001808 6066 bra +0x68 /* 00001870 */ label0000180A: 0000180A 2F06 move.l -[A7], D6 label0000180C: 0000180C 486E FE94 pea.l [A6 - 0x16C] 00001810 7601 moveq.l D3, 0x01 00001812 2F03 move.l -[A7], D3 label00001814: 00001814 2813 move.l D4, [A3] 00001816 2F04 move.l -[A7], D4 00001818 2044 movea.l A0, D4 label0000181A: 0000181A 2050 movea.l A0, [A0] 0000181C 2068 0068 movea.l A0, [A0 + 0x68] 00001820 4E90 jsr [A0] 00001822 554F subq.w A7, 2 00001824 2F2E FFFC move.l -[A7], [A6 - 0x4] // begin alternate branch 00001826-00001828 label00001826: 00001826 FFFC .invalid <> // end alternate branch 00001826-00001828 label00001826: // (misaligned) 00001828 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000182E 2F00 move.l -[A7], D0 00001830 486E FEFC pea.l [A6 - 0x104] 00001834 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000183A 2F00 move.l -[A7], D0 0000183C 4227 clr.b -[A7] 0000183E 1003 move.b D0, D3 00001840 1F00 move.b -[A7], D0 00001842 4EB9 0000 0C8A jsr [0x00000C8A] 00001848 301F move.w D0, [A7]+ 0000184A 57C0 seq D0 0000184C 4400 neg.b D0 0000184E 4880 ext.w D0 00001850 48C0 ext.l D0 00001852 1D40 FE90 move.b [A6 - 0x170], D0 00001856 4A00 tst.b D0 00001858 6714 beq +0x16 /* 0000186E */ 0000185A 2F06 move.l -[A7], D6 0000185C 2F0C move.l -[A7], A4 0000185E 2F03 move.l -[A7], D3 00001860 2613 move.l D3, [A3] 00001862 2F03 move.l -[A7], D3 00001864 2043 movea.l A0, D3 00001866 2050 movea.l A0, [A0] 00001868 2068 005C movea.l A0, [A0 + 0x5C] 0000186C 4E90 jsr [A0] label0000186E: 0000186E 5286 addq.l D6, 1 label00001870: 00001870 BC87 cmp.l D6, D7 00001872 6E06 bgt +0x8 /* 0000187A */ 00001874 102E FE90 move.b D0, [A6 - 0x170] 00001878 6790 beq -0x6E /* 0000180A */ label0000187A: 0000187A 102E FE90 move.b D0, [A6 - 0x170] 0000187E 662E bne +0x30 /* 000018AE */ 00001880 246E 0008 movea.l A2, [A6 + 0x8] 00001884 262A 0010 move.l D3, [A2 + 0x10] 00001888 2F03 move.l -[A7], D3 0000188A 2043 movea.l A0, D3 0000188C 2050 movea.l A0, [A0] 0000188E 2068 0050 movea.l A0, [A0 + 0x50] 00001892 4E90 jsr [A0] 00001894 5280 addq.l D0, 1 00001896 2F00 move.l -[A7], D0 00001898 2F0C move.l -[A7], A4 0000189A 7001 moveq.l D0, 0x01 0000189C 2F00 move.l -[A7], D0 0000189E 262A 0010 move.l D3, [A2 + 0x10] 000018A2 2F03 move.l -[A7], D3 000018A4 2043 movea.l A0, D3 000018A6 2050 movea.l A0, [A0] 000018A8 2068 0058 movea.l A0, [A0 + 0x58] 000018AC 4E90 jsr [A0] label000018AE: 000018AE 4CDF 1CD8 movem.l D3,D4,D6,D7,A2,A3,A4, [A7]+ 000018B2 4E5E unlink A6 000018B4 205F movea.l A0, [A7]+ 000018B6 504F addq.w A7, 8 000018B8 4ED0 jmp [A0] 000018BA 8055 or.w D0, [A5] 000018BC 4E6F move A7, USP 000018BE 7469 moveq.l D2, 0x69 000018C0 6679 bne +0x7B /* 0000193B */ 000018C2 4F66 chk.w D7, -[A6] 000018C4 5573 6572 4D61 7070 6564 subq.w [[A3 + 0x4D617070] + 0x6564], 2 000018CE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000018D4 6963 bvs +0x65 /* 00001939 */ 000018D6 7354 moveq.l D1, 0x54 000018D8 6F43 ble +0x45 /* 0000191D */ 000018DA 6F64 ble +0x66 /* 00001940 */ 000018DC 655F bcs +0x61 /* 0000193D */ 000018DE 5F31 3954 subq.b <>, 7 000018E2 436F 6465 chk.w D1, [A7 + 0x6465] 000018E6 5365 subq.w -[A5], 1 000018E8 6374 bls +0x76 /* 0000195E */ 000018EA 696F bvs +0x71 /* 0000195B */ 000018EC 6E4D bgt +0x4F /* 0000193B */ 000018EE 616E bsr +0x70 /* 0000195E */ 000018F0 6167 bsr +0x69 /* 00001959 */ 000018F2 6572 bcs +0x74 /* 00001966 */ 000018F4 4650 not.w [A0] 000018F6 3235 4D61 7070 move.w D1, [[A5 + 0x7070]] 000018FC 6564 bcs +0x66 /* 00001962 */ 000018FE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001904 6963 bvs +0x65 /* 00001969 */ 00001906 7354 moveq.l D1, 0x54 00001908 6F43 ble +0x45 /* 0000194D */ 0000190A 6F64 ble +0x66 /* 00001970 */ 0000190C 6549 bcs +0x4B /* 00001957 */ 0000190E 6E66 bgt +0x68 /* 00001976 */ 00001910 6F00 0000 ble +0x2 /* 00001912 */ // begin alternate branch 00001912-00001918 label00001912: 00001912 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001916 FDF8 .invalid <> // end alternate branch 00001912-00001918 label00001912: // (misaligned) 00001914 4E56 FDF8 link A6, -0x0208 00001918 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000191C 4203 clr.b D3 0000191E 1D43 FDF8 move.b [A6 - 0x208], D3 00001922 246E 0008 movea.l A2, [A6 + 0x8] 00001926 266A 0010 movea.l A3, [A2 + 0x10] 0000192A 200B move.l D0, A3 0000192C 6700 00C0 beq +0xC2 /* 000019EE */ 00001930 2F0B move.l -[A7], A3 00001932 2053 movea.l A0, [A3] 00001934 2068 0050 movea.l A0, [A0 + 0x50] 00001938 4E90 jsr [A0] 0000193A 2C00 move.l D6, D0 0000193C 6F00 00B0 ble +0xB2 /* 000019EE */ label00001940: 00001940 1D43 FDFC move.b [A6 - 0x204], D3 00001944 1D43 FEFC move.b [A6 - 0x104], D3 00001948 206E 0010 movea.l A0, [A6 + 0x10] 0000194C 7612 moveq.l D3, 0x12 0000194E D1C3 add.l A0, D3 00001950 2D48 FFFC move.l [A6 - 0x4], A0 00001954 1210 move.b D1, [A0] 00001956 7000 moveq.l D0, 0x00 00001958 1001 move.b D0, D1 0000195A 5280 addq.l D0, 1 0000195C 2F00 move.l -[A7], D0 fn0000195E: 0000195E 2F08 move.l -[A7], A0 00001960 486E FDFC pea.l [A6 - 0x204] // begin alternate branch 00001962-00001964 label00001962: 00001962 FDFC .invalid <> // end alternate branch 00001962-00001964 label00001962: // (misaligned) 00001964 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00001966-0000196A label00001966: 00001966 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 00001966-0000196A label00001966: // (misaligned) 0000196A 4FEF 000C lea.l A7, [A7 + 0xC] 0000196E 7A01 moveq.l D5, 0x01 label00001970: 00001970 284A movea.l A4, A2 00001972 7010 moveq.l D0, 0x10 00001974 D9C0 add.l A4, D0 label00001976: 00001976 266E 000C movea.l A3, [A6 + 0xC] 0000197A D7C3 add.l A3, D3 0000197C 6066 bra +0x68 /* 000019E4 */ label0000197E: 0000197E 2F05 move.l -[A7], D5 00001980 2F2E 000C move.l -[A7], [A6 + 0xC] 00001984 7601 moveq.l D3, 0x01 00001986 2F03 move.l -[A7], D3 00001988 2814 move.l D4, [A4] 0000198A 2F04 move.l -[A7], D4 0000198C 2044 movea.l A0, D4 0000198E 2050 movea.l A0, [A0] 00001990 2068 0068 movea.l A0, [A0 + 0x68] 00001994 4E90 jsr [A0] 00001996 1213 move.b D1, [A3] 00001998 7000 moveq.l D0, 0x00 0000199A 1001 move.b D0, D1 0000199C 5280 addq.l D0, 1 0000199E 2F00 move.l -[A7], D0 000019A0 2F0B move.l -[A7], A3 000019A2 486E FEFC pea.l [A6 - 0x104] 000019A6 4EB9 0000 0042 jsr [0x00000042] 000019AC 4FEF 000A lea.l A7, [A7 + 0xA] 000019B0 486E FDFC pea.l [A6 - 0x204] 000019B4 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000019BA 2F00 move.l -[A7], D0 000019BC 486E FEFC pea.l [A6 - 0x104] 000019C0 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000019C6 2F00 move.l -[A7], D0 000019C8 4227 clr.b -[A7] 000019CA 1003 move.b D0, D3 000019CC 1F00 move.b -[A7], D0 000019CE 4EB9 0000 0C8A jsr [0x00000C8A] 000019D4 301F move.w D0, [A7]+ 000019D6 57C0 seq D0 000019D8 4400 neg.b D0 000019DA 4880 ext.w D0 000019DC 48C0 ext.l D0 000019DE 1D40 FDF8 move.b [A6 - 0x208], D0 000019E2 5285 addq.l D5, 1 label000019E4: 000019E4 BA86 cmp.l D5, D6 000019E6 6E06 bgt +0x8 /* 000019EE */ 000019E8 102E FDF8 move.b D0, [A6 - 0x208] 000019EC 6790 beq -0x6E /* 0000197E */ label000019EE: 000019EE 102E FDF8 move.b D0, [A6 - 0x208] 000019F2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000019F6 4E5E unlink A6 000019F8 205F movea.l A0, [A7]+ 000019FA 4FEF 000C lea.l A7, [A7 + 0xC] 000019FE 4ED0 jmp [A0] 00001A00 805D or.w D0, [A5]+ 00001A02 5761 subq.w -[A1], 3 00001A04 734D moveq.l D1, 0x4D 00001A06 6170 bsr +0x72 /* 00001A78 */ 00001A08 7065 moveq.l D0, 0x65 00001A0A 6454 bcc +0x56 /* 00001A60 */ 00001A0C 6F43 ble +0x45 /* 00001A51 */ 00001A0E 6F64 ble +0x66 /* 00001A74 */ 00001A10 6542 bcs +0x44 /* 00001A54 */ 00001A12 7955 moveq.l D4, 0x55 00001A14 7365 moveq.l D1, 0x65 00001A16 725F moveq.l D1, 0x5F 00001A18 5F31 3954 subq.b <>, 7 00001A1C 436F 6465 chk.w D1, [A7 + 0x6465] 00001A20 5365 subq.w -[A5], 1 00001A22 6374 bls +0x76 /* 00001A98 */ 00001A24 696F bvs +0x71 /* 00001A95 */ 00001A26 6E4D bgt +0x4F /* 00001A75 */ 00001A28 616E bsr +0x70 /* 00001A98 */ 00001A2A 6167 bsr +0x69 /* 00001A93 */ 00001A2C 6572 bcs +0x74 /* 00001AA0 */ 00001A2E 4650 not.w [A0] 00001A30 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] 00001A34 7267 moveq.l D1, 0x67 00001A36 6574 bcs +0x76 /* 00001AAC */ 00001A38 5365 subq.w -[A5], 1 00001A3A 6374 bls +0x76 /* 00001AB0 */ 00001A3C 696F bvs +0x71 /* 00001AAD */ 00001A3E 6E49 bgt +0x4B /* 00001A89 */ 00001A40 6E66 bgt +0x68 /* 00001AA8 */ 00001A42 6F50 ble +0x52 /* 00001A94 */ 00001A44 3235 4D61 7070 move.w D1, [[A5 + 0x7070]] 00001A4A 6564 bcs +0x66 /* 00001AB0 */ 00001A4C 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001A52 6963 bvs +0x65 /* 00001AB7 */ label00001A54: 00001A54 7354 moveq.l D1, 0x54 00001A56 6F43 ble +0x45 /* 00001A9B */ 00001A58 6F64 ble +0x66 /* 00001ABE */ 00001A5A 6549 bcs +0x4B /* 00001AA5 */ 00001A5C 6E66 bgt +0x68 /* 00001AC4 */ 00001A5E 6F00 0000 ble +0x2 /* 00001A60 */ // begin alternate branch 00001A60-00001A64 label00001A60: 00001A60 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001A60-00001A64 label00001A60: // (misaligned) 00001A62 FFFF .invalid <> 00001A64 4E56 0000 link A6, 0 00001A68 48E7 1020 movem.l -[A7], D3,A2 00001A6C 7000 moveq.l D0, 0x00 00001A6E 2440 movea.l A2, D0 00001A70 202E 000C move.l D0, [A6 + 0xC] label00001A74: 00001A74 671A beq +0x1C /* 00001A90 */ 00001A76 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00001A78-00001A84 fn00001A78: 00001A78 000C 206E ori.b A4, 0x6E /* 'n' */ 00001A7C 0008 2628 ori.b A0, 0x28 /* '(' */ 00001A80 0008 2F03 ori.b A0, 0x3 // end alternate branch 00001A78-00001A84 fn00001A78: // (misaligned) 00001A7A 206E 0008 movea.l A0, [A6 + 0x8] 00001A7E 2628 0008 move.l D3, [A0 + 0x8] 00001A82 2F03 move.l -[A7], D3 00001A84 2043 movea.l A0, D3 00001A86 2050 movea.l A0, [A0] 00001A88 2068 00DC movea.l A0, [A0 + 0xDC] 00001A8C 4E90 jsr [A0] 00001A8E 2440 movea.l A2, D0 label00001A90: 00001A90 200A move.l D0, A2 00001A92 4CDF 0408 movem.l D3,A2, [A7]+ // begin alternate branch 00001A94-00001A98 label00001A94: 00001A94 0408 4E5E subi.b A0, 0x5E /* '^' */ // end alternate branch 00001A94-00001A98 label00001A94: // (misaligned) 00001A96 4E5E unlink A6 fn00001A98: 00001A98 205F movea.l A0, [A7]+ 00001A9A 504F addq.w A7, 8 00001A9C 4ED0 jmp [A0] 00001A9E 804D or.w D0, A5 label00001AA0: 00001AA0 4669 6E64 not.w [A1 + 0x6E64] 00001AA4 436F 6465 chk.w D1, [A7 + 0x6465] label00001AA8: 00001AA8 5365 subq.w -[A5], 1 00001AAA 6374 bls +0x76 /* 00001B20 */ label00001AAC: 00001AAC 696F bvs +0x71 /* 00001B1D */ 00001AAE 6E57 bgt +0x59 /* 00001B07 */ label00001AB0: 00001AB0 6974 bvs +0x76 /* 00001B26 */ 00001AB2 6853 bvc +0x55 /* 00001B07 */ 00001AB4 796D moveq.l D4, 0x6D 00001AB6 626F bhi +0x71 /* 00001B27 */ 00001AB8 6C69 bge +0x6B /* 00001B23 */ 00001ABA 6353 bls +0x55 /* 00001B0F */ 00001ABC 6563 bcs +0x65 /* 00001B21 */ label00001ABE: 00001ABE 7469 moveq.l D2, 0x69 00001AC0 6F6E ble +0x70 /* 00001B30 */ 00001AC2 5F5F subq.w [A7]+, 7 label00001AC4: 00001AC4 3139 5443 6F64 move.w -[A0], [0x54436F64] 00001ACA 6553 bcs +0x55 /* 00001B1F */ 00001ACC 6563 bcs +0x65 /* 00001B31 */ 00001ACE 7469 moveq.l D2, 0x69 00001AD0 6F6E ble +0x70 /* 00001B40 */ 00001AD2 4D61 chk.w D6, -[A1] 00001AD4 6E61 bgt +0x63 /* 00001B37 */ 00001AD6 6765 beq +0x67 /* 00001B3D */ 00001AD8 7246 moveq.l D1, 0x46 00001ADA 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 00001ADE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001AE4 6963 bvs +0x65 /* 00001B49 */ 00001AE6 5365 subq.w -[A5], 1 00001AE8 6374 bls +0x76 /* 00001B5E */ 00001AEA 696F bvs +0x71 /* 00001B5B */ 00001AEC 6E00 0000 bgt +0x2 /* 00001AEE */ // begin alternate branch 00001AEE-00001AF6 label00001AEE: 00001AEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001AF2 0000 2F03 ori.b D0, 0x3 // end alternate branch 00001AEE-00001AF6 label00001AEE: // (misaligned) 00001AF0 4E56 0000 link A6, 0 00001AF4 2F03 move.l -[A7], D3 00001AF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AFA 206E 0008 movea.l A0, [A6 + 0x8] 00001AFE 2628 0008 move.l D3, [A0 + 0x8] 00001B02 2F03 move.l -[A7], D3 00001B04 2043 movea.l A0, D3 00001B06 2050 movea.l A0, [A0] 00001B08 2068 00E0 movea.l A0, [A0 + 0xE0] 00001B0C 4E90 jsr [A0] 00001B0E 261F move.l D3, [A7]+ 00001B10 4E5E unlink A6 00001B12 205F movea.l A0, [A7]+ 00001B14 504F addq.w A7, 8 00001B16 4ED0 jmp [A0] 00001B18 804A or.w D0, A2 00001B1A 4669 6E64 not.w [A1 + 0x6E64] 00001B1E 436F 6465 chk.w D1, [A7 + 0x6465] // begin alternate branch 00001B20-00001B22 label00001B20: 00001B20 6465 bcc +0x67 /* 00001B87 */ // end alternate branch 00001B20-00001B22 label00001B20: // (misaligned) 00001B22 5365 subq.w -[A5], 1 00001B24 6374 bls +0x76 /* 00001B9A */ label00001B26: 00001B26 696F bvs +0x71 /* 00001B97 */ 00001B28 6E57 bgt +0x59 /* 00001B81 */ 00001B2A 6974 bvs +0x76 /* 00001BA0 */ 00001B2C 6853 bvc +0x55 /* 00001B81 */ 00001B2E 6563 bcs +0x65 /* 00001B93 */ label00001B30: 00001B30 7469 moveq.l D2, 0x69 00001B32 6F6E ble +0x70 /* 00001BA2 */ 00001B34 496E 666F chk.w D4, [A6 + 0x666F] 00001B38 5F5F subq.w [A7]+, 7 00001B3A 3139 5443 6F64 move.w -[A0], [0x54436F64] label00001B40: 00001B40 6553 bcs +0x55 /* 00001B95 */ 00001B42 6563 bcs +0x65 /* 00001BA7 */ 00001B44 7469 moveq.l D2, 0x69 00001B46 6F6E ble +0x70 /* 00001BB6 */ 00001B48 4D61 chk.w D6, -[A1] 00001B4A 6E61 bgt +0x63 /* 00001BAD */ 00001B4C 6765 beq +0x67 /* 00001BB3 */ 00001B4E 7246 moveq.l D1, 0x46 00001B50 5031 3754 addq.b <>, 8 00001B54 6172 bsr +0x74 /* 00001BC8 */ 00001B56 6765 beq +0x67 /* 00001BBD */ 00001B58 7453 moveq.l D2, 0x53 00001B5A 6563 bcs +0x65 /* 00001BBF */ 00001B5C 7469 moveq.l D2, 0x69 label00001B5E: 00001B5E 6F6E ble +0x70 /* 00001BCE */ 00001B60 496E 666F chk.w D4, [A6 + 0x666F] 00001B64 0000 FFFF ori.b D0, 0xFF 00001B68 4E56 0000 link A6, 0 00001B6C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001B70 266E 0008 movea.l A3, [A6 + 0x8] 00001B74 286E 000C movea.l A4, [A6 + 0xC] 00001B78 246C 0004 movea.l A2, [A4 + 0x4] 00001B7C 200A move.l D0, A2 00001B7E 6614 bne +0x16 /* 00001B94 */ 00001B80 2F0C move.l -[A7], A4 00001B82 262B 0004 move.l D3, [A3 + 0x4] 00001B86 2F03 move.l -[A7], D3 00001B88 2043 movea.l A0, D3 00001B8A 2050 movea.l A0, [A0] 00001B8C 2068 0074 movea.l A0, [A0 + 0x74] 00001B90 4E90 jsr [A0] 00001B92 600C bra +0xE /* 00001BA0 */ label00001B94: 00001B94 2F0C move.l -[A7], A4 00001B96 2F0A move.l -[A7], A2 00001B98 2052 movea.l A0, [A2] label00001B9A: 00001B9A 2068 0074 movea.l A0, [A0 + 0x74] 00001B9E 4E90 jsr [A0] label00001BA0: 00001BA0 2F0C move.l -[A7], A4 label00001BA2: 00001BA2 262B 000C move.l D3, [A3 + 0xC] 00001BA6 2F03 move.l -[A7], D3 00001BA8 2043 movea.l A0, D3 00001BAA 2050 movea.l A0, [A0] 00001BAC 2068 00A4 movea.l A0, [A0 + 0xA4] 00001BB0 4E90 jsr [A0] 00001BB2 2F3C 0000 04B0 move.l -[A7], 0x4B0 // begin alternate branch 00001BB6-00001BBE label00001BB6: 00001BB6 04B0 2F0C 2F0B 2053 subi.l [A0 + D2.w + 0x53], 0x2F0C2F0B // end alternate branch 00001BB6-00001BBE label00001BB6: // (misaligned) 00001BB8 2F0C move.l -[A7], A4 00001BBA 2F0B move.l -[A7], A3 00001BBC 2053 movea.l A0, [A3] 00001BBE 2068 0018 movea.l A0, [A0 + 0x18] 00001BC2 4E90 jsr [A0] 00001BC4 2F3C 0000 04C4 move.l -[A7], 0x4C4 // begin alternate branch 00001BC8-00001BCA fn00001BC8: 00001BC8 04C4 .incomplete // end alternate branch 00001BC8-00001BCA fn00001BC8: // (misaligned) 00001BCA 2F2B 000C move.l -[A7], [A3 + 0xC] label00001BCE: 00001BCE 2F0B move.l -[A7], A3 00001BD0 2053 movea.l A0, [A3] 00001BD2 2068 0018 movea.l A0, [A0 + 0x18] 00001BD6 4E90 jsr [A0] 00001BD8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001BDC 4E5E unlink A6 00001BDE 205F movea.l A0, [A7]+ 00001BE0 504F addq.w A7, 8 00001BE2 4ED0 jmp [A0] 00001BE4 8033 4164 or.b D0, <> 00001BE8 6442 bcc +0x44 /* 00001C2C */ 00001BEA 7265 moveq.l D1, 0x65 00001BEC 616B bsr +0x6D /* 00001C59 */ 00001BEE 506F 696E addq.w [A7 + 0x696E], 8 00001BF2 745F moveq.l D2, 0x5F 00001BF4 5F31 3954 subq.b <>, 7 00001BF8 436F 6465 chk.w D1, [A7 + 0x6465] 00001BFC 5365 subq.w -[A5], 1 00001BFE 6374 bls +0x76 /* 00001C74 */ 00001C00 696F bvs +0x71 /* 00001C71 */ 00001C02 6E4D bgt +0x4F /* 00001C51 */ 00001C04 616E bsr +0x70 /* 00001C74 */ 00001C06 6167 bsr +0x69 /* 00001C6F */ 00001C08 6572 bcs +0x74 /* 00001C7C */ 00001C0A 4650 not.w [A0] 00001C0C 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00001C10 7265 moveq.l D1, 0x65 00001C12 616B bsr +0x6D /* 00001C7F */ 00001C14 506F 696E addq.w [A7 + 0x696E], 8 00001C18 7400 moveq.l D2, 0x00 00001C1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001C1E 0000 48E7 ori.b D0, 0xE7 00001C22 1038 266E move.b D0, [0x0000266E] 00001C26 0008 286E ori.b A0, 0x6E /* 'n' */ 00001C2A 000C 246C ori.b A4, 0x6C /* 'l' */ // begin alternate branch 00001C2C-00001C36 label00001C2C: 00001C2C 246C 0004 movea.l A2, [A4 + 0x4] 00001C30 2F3C 0000 04B1 move.l -[A7], 0x4B1 // end alternate branch 00001C2C-00001C36 label00001C2C: // (misaligned) 00001C2E 0004 2F3C ori.b D4, 0x3C /* '<' */ 00001C32 0000 04B1 ori.b D0, 0xB1 00001C36 2F0C move.l -[A7], A4 00001C38 2F0B move.l -[A7], A3 00001C3A 2053 movea.l A0, [A3] 00001C3C 2068 0018 movea.l A0, [A0 + 0x18] 00001C40 4E90 jsr [A0] 00001C42 200A move.l D0, A2 00001C44 6614 bne +0x16 /* 00001C5A */ 00001C46 2F0C move.l -[A7], A4 00001C48 262B 0004 move.l D3, [A3 + 0x4] 00001C4C 2F03 move.l -[A7], D3 00001C4E 2043 movea.l A0, D3 00001C50 2050 movea.l A0, [A0] 00001C52 2068 0078 movea.l A0, [A0 + 0x78] 00001C56 4E90 jsr [A0] 00001C58 600C bra +0xE /* 00001C66 */ label00001C5A: 00001C5A 2F0C move.l -[A7], A4 00001C5C 2F0A move.l -[A7], A2 00001C5E 2052 movea.l A0, [A2] 00001C60 2068 0078 movea.l A0, [A0 + 0x78] 00001C64 4E90 jsr [A0] label00001C66: 00001C66 2F0C move.l -[A7], A4 00001C68 262B 000C move.l D3, [A3 + 0xC] 00001C6C 2F03 move.l -[A7], D3 00001C6E 2043 movea.l A0, D3 00001C70 2050 movea.l A0, [A0] 00001C72 2068 00BC movea.l A0, [A0 + 0xBC] // begin alternate branch 00001C74-00001C7E fn00001C74: 00001C74 00BC 4E90 2F3C 0000 04C4 ori.l 0x4C4, 0x4E902F3C // end alternate branch 00001C74-00001C7E fn00001C74: // (misaligned) 00001C76 4E90 jsr [A0] 00001C78 2F3C 0000 04C4 move.l -[A7], 0x4C4 // begin alternate branch 00001C7C-00001C7E label00001C7C: 00001C7C 04C4 .incomplete // end alternate branch 00001C7C-00001C7E label00001C7C: // (misaligned) 00001C7E 2F2B 000C move.l -[A7], [A3 + 0xC] 00001C82 2F0B move.l -[A7], A3 00001C84 2053 movea.l A0, [A3] 00001C86 2068 0018 movea.l A0, [A0 + 0x18] 00001C8A 4E90 jsr [A0] 00001C8C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001C90 4E5E unlink A6 00001C92 205F movea.l A0, [A7]+ 00001C94 504F addq.w A7, 8 00001C96 4ED0 jmp [A0] 00001C98 8036 5265 or.b D0, [A6 + D5.w * 2 + 0x65] 00001C9C 6D6F blt +0x71 /* 00001D0D */ 00001C9E 7665 moveq.l D3, 0x65 00001CA0 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001CA6 6F69 ble +0x6B /* 00001D11 */ 00001CA8 6E74 bgt +0x76 /* 00001D1E */ 00001CAA 5F5F subq.w [A7]+, 7 00001CAC 3139 5443 6F64 move.w -[A0], [0x54436F64] 00001CB2 6553 bcs +0x55 /* 00001D07 */ 00001CB4 6563 bcs +0x65 /* 00001D19 */ 00001CB6 7469 moveq.l D2, 0x69 00001CB8 6F6E ble +0x70 /* 00001D28 */ 00001CBA 4D61 chk.w D6, -[A1] 00001CBC 6E61 bgt +0x63 /* 00001D1F */ 00001CBE 6765 beq +0x67 /* 00001D25 */ 00001CC0 7246 moveq.l D1, 0x46 00001CC2 5031 3154 addq.b <>, 8 00001CC6 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001CCC 6F69 ble +0x6B /* 00001D37 */ 00001CCE 6E74 bgt +0x76 /* 00001D44 */ 00001CD0 0000 FFFF ori.b D0, 0xFF 00001CD4 4E56 FF90 link A6, -0x0070 00001CD8 48E7 0030 movem.l -[A7], A2,A3 00001CDC 266E 000C movea.l A3, [A6 + 0xC] 00001CE0 206E 0008 movea.l A0, [A6 + 0x8] 00001CE4 2F28 000C move.l -[A7], [A0 + 0xC] 00001CE8 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00001CEE 486E FF90 pea.l [A6 - 0x70] 00001CF2 4EB9 0000 5112 jsr [0x00005112] 00001CF8 486E FF90 pea.l [A6 - 0x70] 00001CFC 4EB9 0000 5122 jsr [0x00005122] 00001D02 2440 movea.l A2, D0 00001D04 6018 bra +0x1A /* 00001D1E */ label00001D06: 00001D06 2F0A move.l -[A7], A2 00001D08 2F0B move.l -[A7], A3 00001D0A 2053 movea.l A0, [A3] 00001D0C 2068 00E4 movea.l A0, [A0 + 0xE4] 00001D10 4E90 jsr [A0] 00001D12 486E FF90 pea.l [A6 - 0x70] 00001D16 4EB9 0000 511A jsr [0x0000511A] 00001D1C 2440 movea.l A2, D0 label00001D1E: 00001D1E 486E FF90 pea.l [A6 - 0x70] 00001D22 206E FF90 movea.l A0, [A6 - 0x70] 00001D26 2050 movea.l A0, [A0] label00001D28: 00001D28 4E90 jsr [A0] 00001D2A 4A00 tst.b D0 00001D2C 66D8 bne -0x26 /* 00001D06 */ 00001D2E 486E FF90 pea.l [A6 - 0x70] 00001D32 4EB9 0000 4F4A jsr [0x00004F4A] 00001D38 4CDF 0C00 movem.l A2,A3, [A7]+ 00001D3C 4E5E unlink A6 00001D3E 205F movea.l A0, [A7]+ 00001D40 504F addq.w A7, 8 00001D42 4ED0 jmp [A0] label00001D44: 00001D44 8031 436F or.b D0, <> 00001D48 7079 moveq.l D0, 0x79 00001D4A 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001D50 6F69 ble +0x6B /* 00001DBB */ 00001D52 6E74 bgt +0x76 /* 00001DC8 */ 00001D54 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00001D5A 3139 5443 6F64 move.w -[A0], [0x54436F64] 00001D60 6553 bcs +0x55 /* 00001DB5 */ 00001D62 6563 bcs +0x65 /* 00001DC7 */ 00001D64 7469 moveq.l D2, 0x69 00001D66 6F6E ble +0x70 /* 00001DD6 */ 00001D68 4D61 chk.w D6, -[A1] 00001D6A 6E61 bgt +0x63 /* 00001DCD */ 00001D6C 6765 beq +0x67 /* 00001DD3 */ 00001D6E 7246 moveq.l D1, 0x46 00001D70 5035 544C addq.b [A5 + D5.w * 4 + 0x4C], 8 00001D74 6973 bvs +0x75 /* 00001DE9 */ 00001D76 7400 moveq.l D2, 0x00 00001D78 0000 FFFF ori.b D0, 0xFF 00001D7C 4E56 FF90 link A6, -0x0070 00001D80 48E7 0038 movem.l -[A7], A2,A3,A4 00001D84 266E 0010 movea.l A3, [A6 + 0x10] 00001D88 206E 0008 movea.l A0, [A6 + 0x8] 00001D8C 2F28 000C move.l -[A7], [A0 + 0xC] 00001D90 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00001D96 486E FF90 pea.l [A6 - 0x70] 00001D9A 4EB9 0000 5112 jsr [0x00005112] 00001DA0 486E FF90 pea.l [A6 - 0x70] 00001DA4 4EB9 0000 5122 jsr [0x00005122] 00001DAA 2440 movea.l A2, D0 00001DAC 6034 bra +0x36 /* 00001DE2 */ label00001DAE: 00001DAE 200A move.l D0, A2 00001DB0 6724 beq +0x26 /* 00001DD6 */ 00001DB2 2F0A move.l -[A7], A2 00001DB4 4EB9 0000 80C2 jsr [0x000080C2] 00001DBA 2840 movea.l A4, D0 00001DBC 200C move.l D0, A4 00001DBE 6716 beq +0x18 /* 00001DD6 */ 00001DC0 206C 0008 movea.l A0, [A4 + 0x8] 00001DC4 B1EE 000C cmpa.l A0, [A6 + 0xC] label00001DC8: 00001DC8 660C bne +0xE /* 00001DD6 */ 00001DCA 2F0A move.l -[A7], A2 00001DCC 2F0B move.l -[A7], A3 00001DCE 2053 movea.l A0, [A3] 00001DD0 2068 00E4 movea.l A0, [A0 + 0xE4] 00001DD4 4E90 jsr [A0] label00001DD6: 00001DD6 486E FF90 pea.l [A6 - 0x70] 00001DDA 4EB9 0000 511A jsr [0x0000511A] 00001DE0 2440 movea.l A2, D0 label00001DE2: 00001DE2 486E FF90 pea.l [A6 - 0x70] 00001DE6 206E FF90 movea.l A0, [A6 - 0x70] 00001DEA 2050 movea.l A0, [A0] 00001DEC 4E90 jsr [A0] 00001DEE 4A00 tst.b D0 00001DF0 66BC bne -0x42 /* 00001DAE */ 00001DF2 486E FF90 pea.l [A6 - 0x70] 00001DF6 4EB9 0000 4F4A jsr [0x00004F4A] 00001DFC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001E00 4E5E unlink A6 00001E02 205F movea.l A0, [A7]+ 00001E04 4FEF 000C lea.l A7, [A7 + 0xC] 00001E08 4ED0 jmp [A0] 00001E0A 8054 or.w D0, [A4] 00001E0C 436F 7079 chk.w D1, [A7 + 0x7079] 00001E10 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001E16 6F69 ble +0x6B /* 00001E81 */ 00001E18 6E74 bgt +0x76 /* 00001E8E */ 00001E1A 4C69 7374 466F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466F] 00001E20 7253 moveq.l D1, 0x53 00001E22 796D moveq.l D4, 0x6D 00001E24 626F bhi +0x71 /* 00001E95 */ 00001E26 6C69 bge +0x6B /* 00001E91 */ 00001E28 6373 bls +0x75 /* 00001E9D */ 00001E2A 576F 726C subq.w [A7 + 0x726C], 3 00001E2E 645F bcc +0x61 /* 00001E8F */ 00001E30 5F31 3954 subq.b <>, 7 00001E34 436F 6465 chk.w D1, [A7 + 0x6465] 00001E38 5365 subq.w -[A5], 1 00001E3A 6374 bls +0x76 /* 00001EB0 */ 00001E3C 696F bvs +0x71 /* 00001EAD */ 00001E3E 6E4D bgt +0x4F /* 00001E8D */ 00001E40 616E bsr +0x70 /* 00001EB0 */ 00001E42 6167 bsr +0x69 /* 00001EAB */ 00001E44 6572 bcs +0x74 /* 00001EB8 */ 00001E46 4650 not.w [A0] 00001E48 3554 4C69 move.w [A2 + 0x4C69], [A4] 00001E4C 7374 moveq.l D1, 0x74 00001E4E 5031 3554 addq.b <>, 8 00001E52 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001E58 6963 bvs +0x65 /* 00001EBD */ 00001E5A 7357 moveq.l D1, 0x57 00001E5C 6F72 ble +0x74 /* 00001ED0 */ 00001E5E 6C64 bge +0x66 /* 00001EC4 */ 00001E60 0000 FFFF ori.b D0, 0xFF 00001E64 4E56 FF8C link A6, -0x0074 00001E68 48E7 0038 movem.l -[A7], A2,A3,A4 00001E6C 286E 0008 movea.l A4, [A6 + 0x8] 00001E70 246C 000C movea.l A2, [A4 + 0xC] 00001E74 200A move.l D0, A2 00001E76 6700 00A2 beq +0xA4 /* 00001F1A */ 00001E7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E82 2F0A move.l -[A7], A2 00001E84 2052 movea.l A0, [A2] 00001E86 2068 00E0 movea.l A0, [A0 + 0xE0] 00001E8A 4E90 jsr [A0] 00001E8C 2D40 FF8C move.l [A6 - 0x74], D0 // begin alternate branch 00001E8E-00001E90 label00001E8E: 00001E8E FF8C .invalid <> // end alternate branch 00001E8E-00001E90 label00001E8E: // (misaligned) 00001E90 2F00 move.l -[A7], D0 00001E92 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00001E98 486E FF90 pea.l [A6 - 0x70] 00001E9C 4EB9 0000 5112 jsr [0x00005112] 00001EA2 486E FF90 pea.l [A6 - 0x70] 00001EA6 4EB9 0000 5122 jsr [0x00005122] 00001EAC 2640 movea.l A3, D0 00001EAE 6050 bra +0x52 /* 00001F00 */ fn00001EB0: 00001EB0 4A2B 0134 tst.b [A3 + 0x134] 00001EB4 6710 beq +0x12 /* 00001EC6 */ 00001EB6 2F0B move.l -[A7], A3 label00001EB8: 00001EB8 2053 movea.l A0, [A3] 00001EBA 2068 0080 movea.l A0, [A0 + 0x80] 00001EBE 4E90 jsr [A0] 00001EC0 7201 moveq.l D1, 0x01 00001EC2 B001 cmp.b D0, D1 label00001EC4: 00001EC4 6722 beq +0x24 /* 00001EE8 */ label00001EC6: 00001EC6 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00001ECC 2068 0008 movea.l A0, [A0 + 0x8] label00001ED0: 00001ED0 226B 0130 movea.l A1, [A3 + 0x130] 00001ED4 B1C9 cmpa.l A0, A1 00001ED6 661C bne +0x1E /* 00001EF4 */ 00001ED8 2F0B move.l -[A7], A3 00001EDA 2053 movea.l A0, [A3] 00001EDC 2068 0080 movea.l A0, [A0 + 0x80] 00001EE0 4E90 jsr [A0] 00001EE2 7207 moveq.l D1, 0x07 00001EE4 B001 cmp.b D0, D1 00001EE6 660C bne +0xE /* 00001EF4 */ label00001EE8: 00001EE8 2F0B move.l -[A7], A3 00001EEA 2053 movea.l A0, [A3] 00001EEC 2068 0058 movea.l A0, [A0 + 0x58] 00001EF0 4E90 jsr [A0] 00001EF2 601C bra +0x1E /* 00001F10 */ label00001EF4: 00001EF4 486E FF90 pea.l [A6 - 0x70] 00001EF8 4EB9 0000 511A jsr [0x0000511A] 00001EFE 2640 movea.l A3, D0 label00001F00: 00001F00 486E FF90 pea.l [A6 - 0x70] 00001F04 206E FF90 movea.l A0, [A6 - 0x70] 00001F08 2050 movea.l A0, [A0] 00001F0A 4E90 jsr [A0] 00001F0C 4A00 tst.b D0 00001F0E 66A0 bne -0x5E /* 00001EB0 */ label00001F10: 00001F10 486E FF90 pea.l [A6 - 0x70] 00001F14 4EB9 0000 4F4A jsr [0x00004F4A] label00001F1A: 00001F1A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001F1E 4E5E unlink A6 00001F20 205F movea.l A0, [A7]+ 00001F22 504F addq.w A7, 8 00001F24 4ED0 jmp [A0] 00001F26 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 00001F2A 6D6F blt +0x71 /* 00001F9B */ 00001F2C 7665 moveq.l D3, 0x65 00001F2E 5465 addq.w -[A5], 2 00001F30 6D70 blt +0x72 /* 00001FA2 */ 00001F32 6F72 ble +0x74 /* 00001FA6 */ 00001F34 6172 bsr +0x74 /* 00001FA8 */ 00001F36 7942 moveq.l D4, 0x42 00001F38 7265 moveq.l D1, 0x65 00001F3A 616B bsr +0x6D /* 00001FA7 */ 00001F3C 506F 696E addq.w [A7 + 0x696E], 8 00001F40 745F moveq.l D2, 0x5F 00001F42 5F31 3954 subq.b <>, 7 00001F46 436F 6465 chk.w D1, [A7 + 0x6465] 00001F4A 5365 subq.w -[A5], 1 00001F4C 6374 bls +0x76 /* 00001FC2 */ 00001F4E 696F bvs +0x71 /* 00001FBF */ 00001F50 6E4D bgt +0x4F /* 00001F9F */ 00001F52 616E bsr +0x70 /* 00001FC2 */ 00001F54 6167 bsr +0x69 /* 00001FBD */ 00001F56 6572 bcs +0x74 /* 00001FCA */ 00001F58 4655 not.w [A5] 00001F5A 6C00 0000 bge +0x2 /* 00001F5C */ // begin alternate branch 00001F5C-00001F60 label00001F5C: 00001F5C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001F5C-00001F60 label00001F5C: // (misaligned) 00001F5E FFFF .invalid <> 00001F60 4E56 FF90 link A6, -0x0070 00001F64 48E7 0030 movem.l -[A7], A2,A3 00001F68 266E 0008 movea.l A3, [A6 + 0x8] 00001F6C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001F70 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00001F76 486E FF90 pea.l [A6 - 0x70] 00001F7A 4EB9 0000 5112 jsr [0x00005112] 00001F80 486E FF90 pea.l [A6 - 0x70] 00001F84 4EB9 0000 5122 jsr [0x00005122] 00001F8A 2440 movea.l A2, D0 00001F8C 6016 bra +0x18 /* 00001FA4 */ label00001F8E: 00001F8E 2F0A move.l -[A7], A2 00001F90 2052 movea.l A0, [A2] 00001F92 2068 0080 movea.l A0, [A0 + 0x80] 00001F96 4E90 jsr [A0] 00001F98 486E FF90 pea.l [A6 - 0x70] 00001F9C 4EB9 0000 511A jsr [0x0000511A] label00001FA2: 00001FA2 2440 movea.l A2, D0 label00001FA4: 00001FA4 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00001FA6-00001FA8 label00001FA6: 00001FA6 FF90 .invalid <> // end alternate branch 00001FA6-00001FA8 label00001FA6: // (misaligned) fn00001FA8: 00001FA8 206E FF90 movea.l A0, [A6 - 0x70] 00001FAC 2050 movea.l A0, [A0] 00001FAE 4E90 jsr [A0] 00001FB0 4A00 tst.b D0 00001FB2 66DA bne -0x24 /* 00001F8E */ 00001FB4 246B 0004 movea.l A2, [A3 + 0x4] 00001FB8 200A move.l D0, A2 00001FBA 670A beq +0xC /* 00001FC6 */ 00001FBC 2F0A move.l -[A7], A2 00001FBE 2052 movea.l A0, [A2] 00001FC0 2068 0080 movea.l A0, [A0 + 0x80] // begin alternate branch 00001FC2-00001FCA fn00001FC2: 00001FC2 0080 4E90 486E ori.l D0, 0x4E90486E label00001FC6: // (misaligned) 00001FC8 FF90 .invalid <> // end alternate branch 00001FC2-00001FCA fn00001FC2: // (misaligned) 00001FC4 4E90 jsr [A0] label00001FC6: 00001FC6 486E FF90 pea.l [A6 - 0x70] label00001FCA: 00001FCA 4EB9 0000 4F4A jsr [0x00004F4A] 00001FD0 4CDF 0C00 movem.l A2,A3, [A7]+ 00001FD4 4E5E unlink A6 00001FD6 205F movea.l A0, [A7]+ 00001FD8 584F addq.w A7, 4 00001FDA 4ED0 jmp [A0] 00001FDC 8031 5570 6461 7465 or.b D0, [A1 + 0x64617465] 00001FE4 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00001FEA 6F69 ble +0x6B /* 00002055 */ 00001FEC 6E74 bgt +0x76 /* 00002062 */ 00001FEE 7349 moveq.l D1, 0x49 00001FF0 6E4C bgt +0x4E /* 0000203E */ 00001FF2 696D bvs +0x6F /* 00002061 */ 00001FF4 626F bhi +0x71 /* 00002065 */ 00001FF6 5F5F subq.w [A7]+, 7 00001FF8 3139 5443 6F64 move.w -[A0], [0x54436F64] 00001FFE 6553 bcs +0x55 /* 00002053 */ 00002000 6563 bcs +0x65 /* 00002065 */ 00002002 7469 moveq.l D2, 0x69 00002004 6F6E ble +0x70 /* 00002074 */ 00002006 4D61 chk.w D6, -[A1] 00002008 6E61 bgt +0x63 /* 0000206B */ 0000200A 6765 beq +0x67 /* 00002071 */ 0000200C 7246 moveq.l D1, 0x46 0000200E 7600 moveq.l D3, 0x00 00002010 0000 FFFF ori.b D0, 0xFF 00002014 4E56 FF88 link A6, -0x0078 00002018 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000201C 286E 000C movea.l A4, [A6 + 0xC] 00002020 206E 0008 movea.l A0, [A6 + 0x8] 00002024 2468 0004 movea.l A2, [A0 + 0x4] 00002028 200A move.l D0, A2 0000202A 6700 00AA beq +0xAC /* 000020D6 */ 0000202E 2D4A FFFC move.l [A6 - 0x4], A2 00002032 266A 007C movea.l A3, [A2 + 0x7C] 00002036 200B move.l D0, A3 00002038 6700 009C beq +0x9E /* 000020D6 */ 0000203C 2F0B move.l -[A7], A3 label0000203E: 0000203E 2053 movea.l A0, [A3] 00002040 2068 0050 movea.l A0, [A0 + 0x50] 00002044 4E90 jsr [A0] 00002046 4A80 tst.l D0 00002048 6F00 008C ble +0x8E /* 000020D6 */ 0000204C 262C 0056 move.l D3, [A4 + 0x56] 00002050 2F03 move.l -[A7], D3 00002052 D6AC 005A add.l D3, [A4 + 0x5A] 00002056 2F03 move.l -[A7], D3 00002058 2F0B move.l -[A7], A3 0000205A 2053 movea.l A0, [A3] 0000205C 2068 00E0 movea.l A0, [A0 + 0xE0] 00002060 4E90 jsr [A0] label00002062: 00002062 2D40 FF88 move.l [A6 - 0x78], D0 00002066 4A80 tst.l D0 00002068 676C beq +0x6E /* 000020D6 */ 0000206A 2F00 move.l -[A7], D0 0000206C 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00002072 486E FF8C pea.l [A6 - 0x74] // begin alternate branch 00002074-00002076 label00002074: 00002074 FF8C .invalid <> // end alternate branch 00002074-00002076 label00002074: // (misaligned) 00002076 4EB9 0000 5112 jsr [0x00005112] 0000207C 486E FF8C pea.l [A6 - 0x74] 00002080 4EB9 0000 5122 jsr [0x00005122] 00002086 2440 movea.l A2, D0 00002088 6016 bra +0x18 /* 000020A0 */ label0000208A: 0000208A 2F0A move.l -[A7], A2 0000208C 2052 movea.l A0, [A2] 0000208E 2068 0058 movea.l A0, [A0 + 0x58] 00002092 4E90 jsr [A0] 00002094 486E FF8C pea.l [A6 - 0x74] 00002098 4EB9 0000 511A jsr [0x0000511A] 0000209E 2440 movea.l A2, D0 label000020A0: 000020A0 486E FF8C pea.l [A6 - 0x74] 000020A4 206E FF8C movea.l A0, [A6 - 0x74] 000020A8 2050 movea.l A0, [A0] 000020AA 4E90 jsr [A0] 000020AC 4A00 tst.b D0 000020AE 66DA bne -0x24 /* 0000208A */ 000020B0 2F2E FF88 move.l -[A7], [A6 - 0x78] 000020B4 4EB9 0000 14CA jsr [0x000014CA] 000020BA 3F3C 0FA0 move.w -[A7], 0xFA0 000020BE 700F moveq.l D0, 0x0F 000020C0 3F00 move.w -[A7], D0 000020C2 7001 moveq.l D0, 0x01 000020C4 1F00 move.b -[A7], D0 000020C6 4EB9 0000 4078 jsr [0x00004078] 000020CC 486E FF8C pea.l [A6 - 0x74] 000020D0 4EB9 0000 4F4A jsr [0x00004F4A] label000020D6: 000020D6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000020DA 4E5E unlink A6 000020DC 205F movea.l A0, [A7]+ 000020DE 504F addq.w A7, 8 000020E0 4ED0 jmp [A0] 000020E2 8047 or.w D0, D7 000020E4 4E75 rts 000020E6 6B65 bmi +0x67 /* 0000214D */ 000020E8 5370 6563 6961 6C4E 756C subq.w [[A0 + 0x6961] + 0x6C4E756C], 1 000020F2 6C53 bge +0x55 /* 00002147 */ 000020F4 6563 bcs +0x65 /* 00002159 */ 000020F6 7469 moveq.l D2, 0x69 000020F8 6F6E ble +0x70 /* 00002168 */ 000020FA 426B 7074 clr.w [A3 + 0x7074] 000020FE 735F moveq.l D1, 0x5F 00002100 5F31 3954 subq.b <>, 7 00002104 436F 6465 chk.w D1, [A7 + 0x6465] 00002108 5365 subq.w -[A5], 1 0000210A 6374 bls +0x76 /* 00002180 */ 0000210C 696F bvs +0x71 /* 0000217D */ 0000210E 6E4D bgt +0x4F /* 0000215D */ 00002110 616E bsr +0x70 /* 00002180 */ 00002112 6167 bsr +0x69 /* 0000217B */ 00002114 6572 bcs +0x74 /* 00002188 */ 00002116 4650 not.w [A0] 00002118 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] 0000211C 7267 moveq.l D1, 0x67 0000211E 6574 bcs +0x76 /* 00002194 */ 00002120 5365 subq.w -[A5], 1 00002122 6374 bls +0x76 /* 00002198 */ 00002124 696F bvs +0x71 /* 00002195 */ 00002126 6E49 bgt +0x4B /* 00002171 */ 00002128 6E66 bgt +0x68 /* 00002190 */ 0000212A 6F00 0000 ble +0x2 /* 0000212C */ // begin alternate branch 0000212C-00002130 label0000212C: 0000212C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000212C-00002130 label0000212C: // (misaligned) 0000212E FFFF .invalid <> 00002130 4E56 F3A8 link A6, -0x0C58 00002134 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002138 286E 000C movea.l A4, [A6 + 0xC] 0000213C 266E 0010 movea.l A3, [A6 + 0x10] 00002140 200B move.l D0, A3 00002142 6700 01B0 beq +0x1B2 /* 000022F4 */ 00002146 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 0000214C 4A28 0010 tst.b [A0 + 0x10] 00002150 6600 01A2 bne +0x1A4 /* 000022F4 */ 00002154 7001 moveq.l D0, 0x01 00002156 1F00 move.b -[A7], D0 00002158 2F0B move.l -[A7], A3 0000215A 2053 movea.l A0, [A3] 0000215C 2068 0088 movea.l A0, [A0 + 0x88] 00002160 4E90 jsr [A0] 00002162 4A00 tst.b D0 00002164 6600 018E bne +0x190 /* 000022F4 */ label00002168: 00002168 486E F3A8 pea.l [A6 - 0xC58] 0000216C 2F0B move.l -[A7], A3 0000216E 2053 movea.l A0, [A3] 00002170 2068 0064 movea.l A0, [A0 + 0x64] 00002174 4E90 jsr [A0] 00002176 244C movea.l A2, A4 00002178 7052 moveq.l D0, 0x52 0000217A D5C0 add.l A2, D0 0000217C 2612 move.l D3, [A2] 0000217E 6700 0174 beq +0x176 /* 000022F4 */ // begin alternate branch 00002180-00002186 fn00002180: 00002180 0174 202E bchg [A4 + D2.w + 0x2E], D0 00002184 F3FA .invalid <> // end alternate branch 00002180-00002186 fn00002180: // (misaligned) 00002182 202E F3FA move.l D0, [A6 - 0xC06] 00002186 6700 016C beq +0x16E /* 000022F4 */ // begin alternate branch 00002188-0000218E label00002188: 00002188 016C B6AE bchg [A4 - 0x4952], D0 0000218C F3FA .invalid <> // end alternate branch 00002188-0000218E label00002188: // (misaligned) 0000218A B6AE F3FA cmp.l D3, [A6 - 0xC06] 0000218E 6700 0164 beq +0x166 /* 000022F4 */ // begin alternate branch 00002190-00002192 label00002190: 00002190 0164 bchg -[A4], D0 // end alternate branch 00002190-00002192 label00002190: // (misaligned) 00002192 4203 clr.b D3 label00002194: 00002194 1D43 F400 move.b [A6 - 0xC00], D3 label00002198: 00002198 1D43 F500 move.b [A6 - 0xB00], D3 0000219C 486E F400 pea.l [A6 - 0xC00] 000021A0 3F3C 0FA0 move.w -[A7], 0xFA0 000021A4 7023 moveq.l D0, 0x23 000021A6 3F00 move.w -[A7], D0 000021A8 4EB9 0000 0CAA jsr [0x00000CAA] 000021AE 486E F500 pea.l [A6 - 0xB00] 000021B2 3F3C 0FA0 move.w -[A7], 0xFA0 000021B6 7024 moveq.l D0, 0x24 000021B8 3F00 move.w -[A7], D0 000021BA 4EB9 0000 0CAA jsr [0x00000CAA] 000021C0 486E F700 pea.l [A6 - 0x900] 000021C4 122E F3BA move.b D1, [A6 - 0xC46] 000021C8 7000 moveq.l D0, 0x00 000021CA 1001 move.b D0, D1 000021CC 5280 addq.l D0, 1 000021CE 2F00 move.l -[A7], D0 000021D0 486E F3BA pea.l [A6 - 0xC46] 000021D4 486E F600 pea.l [A6 - 0xA00] 000021D8 4EB9 0000 0042 jsr [0x00000042] 000021DE 4FEF 000C lea.l A7, [A7 + 0xC] 000021E2 41EE F600 lea.l A0, [A6 - 0xA00] 000021E6 2F08 move.l -[A7], A0 000021E8 486E F500 pea.l [A6 - 0xB00] 000021EC 4EB9 0000 0B6A jsr [0x00000B6A] 000021F2 2F00 move.l -[A7], D0 000021F4 486E F400 pea.l [A6 - 0xC00] 000021F8 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000021FE 2F2E F3FA move.l -[A7], [A6 - 0xC06] 00002202 4227 clr.b -[A7] 00002204 486E F500 pea.l [A6 - 0xB00] 00002208 4267 clr.w -[A7] 0000220A A9ED syscall Pack6 0000220C 486E F900 pea.l [A6 - 0x700] 00002210 4879 FFFA DA14 push.l 0xFFFADA14 00002216 486E F800 pea.l [A6 - 0x800] 0000221A 4EB9 0000 0B3A jsr [0x00000B3A] 00002220 2F00 move.l -[A7], D0 00002222 486E F500 pea.l [A6 - 0xB00] 00002226 4EB9 0000 0B6A jsr [0x00000B6A] 0000222C 2F00 move.l -[A7], D0 0000222E 486E F400 pea.l [A6 - 0xC00] 00002232 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00002238 2F2E F3FA move.l -[A7], [A6 - 0xC06] 0000223C 7601 moveq.l D3, 0x01 0000223E 1F03 move.b -[A7], D3 00002240 486E F500 pea.l [A6 - 0xB00] 00002244 3F3C 0002 move.w -[A7], 0x2 00002248 A9ED syscall Pack6 0000224A 486E FB00 pea.l [A6 - 0x500] 0000224E 4879 FFFA DA08 push.l 0xFFFADA08 00002254 486E FA00 pea.l [A6 - 0x600] 00002258 4EB9 0000 0B3A jsr [0x00000B3A] 0000225E 2F00 move.l -[A7], D0 00002260 486E F500 pea.l [A6 - 0xB00] 00002264 4EB9 0000 0B6A jsr [0x00000B6A] 0000226A 2F00 move.l -[A7], D0 0000226C 486E F400 pea.l [A6 - 0xC00] 00002270 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00002276 2F12 move.l -[A7], [A2] 00002278 4227 clr.b -[A7] 0000227A 486E F500 pea.l [A6 - 0xB00] 0000227E 4267 clr.w -[A7] 00002280 A9ED syscall Pack6 00002282 486E FD00 pea.l [A6 - 0x300] 00002286 4879 FFFA DA0C push.l 0xFFFADA0C 0000228C 486E FC00 pea.l [A6 - 0x400] 00002290 4EB9 0000 0B3A jsr [0x00000B3A] 00002296 2F00 move.l -[A7], D0 00002298 486E F500 pea.l [A6 - 0xB00] 0000229C 4EB9 0000 0B6A jsr [0x00000B6A] 000022A2 2F00 move.l -[A7], D0 000022A4 486E F400 pea.l [A6 - 0xC00] 000022A8 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000022AE 2F12 move.l -[A7], [A2] 000022B0 1F03 move.b -[A7], D3 000022B2 486E F500 pea.l [A6 - 0xB00] 000022B6 3F3C 0002 move.w -[A7], 0x2 000022BA A9ED syscall Pack6 000022BC 486E FF00 pea.l [A6 - 0x100] 000022C0 4879 FFFA DA08 push.l 0xFFFADA08 000022C6 486E FE00 pea.l [A6 - 0x200] 000022CA 4EB9 0000 0B3A jsr [0x00000B3A] 000022D0 2F00 move.l -[A7], D0 000022D2 486E F500 pea.l [A6 - 0xB00] 000022D6 4EB9 0000 0B6A jsr [0x00000B6A] 000022DC 2F00 move.l -[A7], D0 000022DE 486E F400 pea.l [A6 - 0xC00] 000022E2 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 000022E8 486E F400 pea.l [A6 - 0xC00] 000022EC 1F03 move.b -[A7], D3 000022EE 4EB9 0000 3FE4 jsr [0x00003FE4] label000022F4: 000022F4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000022F8 4E5E unlink A6 000022FA 205F movea.l A0, [A7]+ 000022FC 4FEF 000C lea.l A7, [A7 + 0xC] 00002300 4ED0 jmp [A0] 00002302 804D or.w D0, A5 00002304 4861 pea.l -[A1] 00002306 6E64 bgt +0x66 /* 0000236C */ 00002308 6C65 bge +0x67 /* 0000236F */ 0000230A 5469 6D65 addq.w [A1 + 0x6D65], 2 0000230E 5374 616D subq.w <>, 1 00002312 7073 moveq.l D0, 0x73 00002314 5F5F subq.w [A7]+, 7 00002316 3139 5443 6F64 move.w -[A0], [0x54436F64] 0000231C 6553 bcs +0x55 /* 00002371 */ 0000231E 6563 bcs +0x65 /* 00002383 */ 00002320 7469 moveq.l D2, 0x69 00002322 6F6E ble +0x70 /* 00002392 */ 00002324 4D61 chk.w D6, -[A1] 00002326 6E61 bgt +0x63 /* 00002389 */ 00002328 6765 beq +0x67 /* 0000238F */ 0000232A 7246 moveq.l D1, 0x46 0000232C 5031 3254 addq.b [A1 + D3.w * 2 + 0x54], 8 00002330 436F 6465 chk.w D1, [A7 + 0x6465] 00002334 5365 subq.w -[A5], 1 00002336 6374 bls +0x76 /* 000023AC */ 00002338 696F bvs +0x71 /* 000023A9 */ 0000233A 6E50 bgt +0x52 /* 0000238C */ 0000233C 3139 5461 7267 move.w -[A0], [0x54617267] 00002342 6574 bcs +0x76 /* 000023B8 */ 00002344 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002348 6169 bsr +0x6B /* 000023B3 */ 0000234A 6E65 bgt +0x67 /* 000023B1 */ 0000234C 7253 moveq.l D1, 0x53 0000234E 7065 moveq.l D0, 0x65 00002350 6300 0000 bls +0x2 /* 00002352 */ // begin alternate branch 00002352-0000235E label00002352: 00002352 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002356 0000 206E ori.b D0, 0x6E /* 'n' */ 0000235A 0008 700C ori.b A0, 0xC // end alternate branch 00002352-0000235E label00002352: // (misaligned) 00002354 4E56 0000 link A6, 0 00002358 206E 0008 movea.l A0, [A6 + 0x8] 0000235C 700C moveq.l D0, 0x0C 0000235E D1C0 add.l A0, D0 00002360 226E 000C movea.l A1, [A6 + 0xC] 00002364 7014 moveq.l D0, 0x14 label00002366: 00002366 22D8 move.l [A1]+, [A0]+ 00002368 51C8 FFFC dbf D0, -0x6 /* 00002366 */ label0000236C: 0000236C 3290 move.w [A1], [A0] 0000236E 4E5E unlink A6 00002370 205F movea.l A0, [A7]+ 00002372 504F addq.w A7, 8 00002374 4ED0 jmp [A0] 00002376 803D or.b D0, <> 00002378 4765 chk.w D3, -[A5] 0000237A 7454 moveq.l D2, 0x54 0000237C 6172 bsr +0x74 /* 000023F0 */ 0000237E 6765 beq +0x67 /* 000023E5 */ 00002380 7443 moveq.l D2, 0x43 00002382 6F6E ble +0x70 /* 000023F2 */ 00002384 7461 moveq.l D2, 0x61 00002386 696E bvs +0x70 /* 000023F6 */ 00002388 6572 bcs +0x74 /* 000023FC */ 0000238A 5370 6563 5F5F 3132 5443 subq.w [[A0 + 0x5F5F] + 0x31325443], 1 // begin alternate branch 0000238C-00002394 label0000238C: 0000238C 6563 bcs +0x65 /* 000023F1 */ 0000238E 5F5F subq.w [A7]+, 7 00002390 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] // end alternate branch 0000238C-00002394 // begin alternate branch 00002392-00002394 label00002392: 00002392 5443 addq.w D3, 2 // end alternate branch 00002392-00002394 label0000238C: // (misaligned) label00002392: // (misaligned) 00002394 6F64 ble +0x66 /* 000023FA */ 00002396 6553 bcs +0x55 /* 000023EB */ 00002398 6563 bcs +0x65 /* 000023FD */ 0000239A 7469 moveq.l D2, 0x69 0000239C 6F6E ble +0x70 /* 0000240C */ 0000239E 4650 not.w [A0] 000023A0 3139 5461 7267 move.w -[A0], [0x54617267] 000023A6 6574 bcs +0x76 /* 0000241C */ 000023A8 436F 6E74 chk.w D1, [A7 + 0x6E74] label000023AC: 000023AC 6169 bsr +0x6B /* 00002417 */ 000023AE 6E65 bgt +0x67 /* 00002415 */ 000023B0 7253 moveq.l D1, 0x53 000023B2 7065 moveq.l D0, 0x65 000023B4 6300 0000 bls +0x2 /* 000023B6 */ // begin alternate branch 000023B6-000023C2 label000023B6: 000023B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ label000023B8: // (misaligned) 000023BA 0000 206E ori.b D0, 0x6E /* 'n' */ 000023BE 0008 700C ori.b A0, 0xC // end alternate branch 000023B6-000023C2 label000023B6: // (misaligned) label000023B8: 000023B8 4E56 0000 link A6, 0 000023BC 206E 0008 movea.l A0, [A6 + 0x8] 000023C0 700C moveq.l D0, 0x0C 000023C2 D1C0 add.l A0, D0 000023C4 226E 000C movea.l A1, [A6 + 0xC] 000023C8 7019 moveq.l D0, 0x19 label000023CA: 000023CA 22D8 move.l [A1]+, [A0]+ 000023CC 51C8 FFFC dbf D0, -0x6 /* 000023CA */ 000023D0 4E5E unlink A6 000023D2 205F movea.l A0, [A7]+ 000023D4 504F addq.w A7, 8 000023D6 4ED0 jmp [A0] 000023D8 8033 4765 or.b D0, <> 000023DC 7453 moveq.l D2, 0x53 000023DE 6563 bcs +0x65 /* 00002443 */ 000023E0 7469 moveq.l D2, 0x69 000023E2 6F6E ble +0x70 /* 00002452 */ 000023E4 496E 666F chk.w D4, [A6 + 0x666F] 000023E8 5F5F subq.w [A7]+, 7 000023EA 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 000023EE 6F64 ble +0x66 /* 00002454 */ fn000023F0: 000023F0 6553 bcs +0x55 /* 00002445 */ label000023F2: 000023F2 6563 bcs +0x65 /* 00002457 */ 000023F4 7469 moveq.l D2, 0x69 label000023F6: 000023F6 6F6E ble +0x70 /* 00002466 */ 000023F8 4650 not.w [A0] label000023FA: 000023FA 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] // begin alternate branch 000023FC-000023FE label000023FC: 000023FC 5461 addq.w -[A1], 2 // end alternate branch 000023FC-000023FE label000023FC: // (misaligned) 000023FE 7267 moveq.l D1, 0x67 00002400 6574 bcs +0x76 /* 00002476 */ 00002402 5365 subq.w -[A5], 1 00002404 6374 bls +0x76 /* 0000247A */ 00002406 696F bvs +0x71 /* 00002477 */ 00002408 6E49 bgt +0x4B /* 00002453 */ 0000240A 6E66 bgt +0x68 /* 00002472 */ label0000240C: 0000240C 6F00 0000 ble +0x2 /* 0000240E */ // begin alternate branch 0000240E-00002416 label0000240E: 0000240E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002412 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000240E-00002416 label0000240E: // (misaligned) 00002410 4E56 0000 link A6, 0 00002414 2F0A move.l -[A7], A2 00002416 246E 000C movea.l A2, [A6 + 0xC] 0000241A 4AAA 0056 tst.l [A2 + 0x56] // begin alternate branch 0000241C-00002420 label0000241C: 0000241C 0056 6710 ori.w [A6], 0x6710 // end alternate branch 0000241C-00002420 label0000241C: // (misaligned) 0000241E 6710 beq +0x12 /* 00002430 */ 00002420 206E 0008 movea.l A0, [A6 + 0x8] 00002424 700C moveq.l D0, 0x0C 00002426 D1C0 add.l A0, D0 00002428 7019 moveq.l D0, 0x19 label0000242A: 0000242A 20DA move.l [A0]+, [A2]+ 0000242C 51C8 FFFC dbf D0, -0x6 /* 0000242A */ label00002430: 00002430 245F movea.l A2, [A7]+ 00002432 4E5E unlink A6 00002434 205F movea.l A0, [A7]+ 00002436 504F addq.w A7, 8 00002438 4ED0 jmp [A0] 0000243A 8036 5570 6461 7465 or.b D0, [A6 + 0x64617465] 00002442 5365 subq.w -[A5], 1 00002444 6374 bls +0x76 /* 000024BA */ 00002446 696F bvs +0x71 /* 000024B7 */ 00002448 6E49 bgt +0x4B /* 00002493 */ 0000244A 6E66 bgt +0x68 /* 000024B2 */ 0000244C 6F5F ble +0x61 /* 000024AD */ 0000244E 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 label00002452: 00002452 436F 6465 chk.w D1, [A7 + 0x6465] // begin alternate branch 00002454-00002456 label00002454: 00002454 6465 bcc +0x67 /* 000024BB */ // end alternate branch 00002454-00002456 label00002454: // (misaligned) 00002456 5365 subq.w -[A5], 1 00002458 6374 bls +0x76 /* 000024CE */ 0000245A 696F bvs +0x71 /* 000024CB */ 0000245C 6E46 bgt +0x48 /* 000024A4 */ 0000245E 5031 3754 addq.b <>, 8 00002462 6172 bsr +0x74 /* 000024D6 */ 00002464 6765 beq +0x67 /* 000024CB */ label00002466: 00002466 7453 moveq.l D2, 0x53 00002468 6563 bcs +0x65 /* 000024CD */ 0000246A 7469 moveq.l D2, 0x69 0000246C 6F6E ble +0x70 /* 000024DC */ 0000246E 496E 666F chk.w D4, [A6 + 0x666F] label00002472: 00002472 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00002476: 00002476 FF7C .extension 0xF7C <> // unimplemented 00002478 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 0000247A-00002486 label0000247A: 0000247A 1838 286E move.b D4, [0x0000286E] 0000247E 000C 1D7C ori.b A4, 0x7C /* '|' */ 00002482 0001 FF7C ori.b D1, 0x7C /* '|' */ // end alternate branch 0000247A-00002486 label0000247A: // (misaligned) 0000247C 286E 000C movea.l A4, [A6 + 0xC] 00002480 1D7C 0001 FF7C move.b [A6 - 0x84], 0x1 00002486 200C move.l D0, A4 00002488 6700 02C4 beq +0x2C6 /* 0000274E */ 0000248C 206E 0008 movea.l A0, [A6 + 0x8] 00002490 4AA8 007C tst.l [A0 + 0x7C] 00002494 6700 02B8 beq +0x2BA /* 0000274E */ 00002498 246E 0008 movea.l A2, [A6 + 0x8] 0000249C 2F2A 0078 move.l -[A7], [A2 + 0x78] 000024A0 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] // begin alternate branch 000024A4-000024A6 label000024A4: 000024A4 DA04 add.b D5, D4 // end alternate branch 000024A4-000024A6 label000024A4: // (misaligned) 000024A6 486E FF80 pea.l [A6 - 0x80] 000024AA 4EB9 0000 5112 jsr [0x00005112] 000024B0 4A2C 0134 tst.b [A4 + 0x134] // begin alternate branch 000024B2-000024B8 label000024B2: 000024B2 0134 6700 btst [A4 + <> + D6 * 8], D0 000024B6 0188 bclr A0, D0 // end alternate branch 000024B2-000024B8 label000024B2: // (misaligned) 000024B4 6700 0188 beq +0x18A /* 0000263E */ 000024B8 2F0C move.l -[A7], A4 label000024BA: 000024BA 2054 movea.l A0, [A4] 000024BC 2068 0084 movea.l A0, [A0 + 0x84] 000024C0 4E90 jsr [A0] 000024C2 2F00 move.l -[A7], D0 000024C4 262A 007C move.l D3, [A2 + 0x7C] 000024C8 2F03 move.l -[A7], D3 000024CA 2043 movea.l A0, D3 000024CC 2050 movea.l A0, [A0] label000024CE: 000024CE 2068 00DC movea.l A0, [A0 + 0xDC] 000024D2 4E90 jsr [A0] 000024D4 2640 movea.l A3, D0 fn000024D6: 000024D6 200B move.l D0, A3 000024D8 6706 beq +0x8 /* 000024E0 */ 000024DA 4A2B 0134 tst.b [A3 + 0x134] // begin alternate branch 000024DC-000024E0 label000024DC: 000024DC 0134 6612 btst [A4 + D6.w * 8 + 0x12], D0 // end alternate branch 000024DC-000024E0 label000024DC: // (misaligned) 000024DE 6612 bne +0x14 /* 000024F2 */ label000024E0: 000024E0 2F0C move.l -[A7], A4 000024E2 262A 007C move.l D3, [A2 + 0x7C] 000024E6 2F03 move.l -[A7], D3 000024E8 2043 movea.l A0, D3 000024EA 2050 movea.l A0, [A0] 000024EC 2068 00A4 movea.l A0, [A0 + 0xA4] 000024F0 4E90 jsr [A0] label000024F2: 000024F2 486E FF80 pea.l [A6 - 0x80] 000024F6 4EB9 0000 5122 jsr [0x00005122] 000024FC 2640 movea.l A3, D0 000024FE 204C movea.l A0, A4 00002500 7012 moveq.l D0, 0x12 00002502 D1C0 add.l A0, D0 00002504 2D48 FFFC move.l [A6 - 0x4], A0 00002508 6000 011E bra +0x120 /* 00002628 */ label0000250C: 0000250C 2F0B move.l -[A7], A3 0000250E 2053 movea.l A0, [A3] 00002510 2068 0068 movea.l A0, [A0 + 0x68] 00002514 4E90 jsr [A0] 00002516 2F00 move.l -[A7], D0 00002518 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000251E 4EB9 0000 9042 jsr [0x00009042] 00002524 2D40 FFF0 move.l [A6 - 0x10], D0 00002528 4A80 tst.l D0 0000252A 6700 00F0 beq +0xF2 /* 0000261C */ 0000252E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00002534 4EB9 0000 6C7A jsr [0x00006C7A] 0000253A 4A00 tst.b D0 0000253C 6700 00DE beq +0xE0 /* 0000261C */ 00002540 206E FFF0 movea.l A0, [A6 - 0x10] 00002544 2468 0066 movea.l A2, [A0 + 0x66] 00002548 2F0A move.l -[A7], A2 0000254A 2252 movea.l A1, [A2] 0000254C 2269 0050 movea.l A1, [A1 + 0x50] 00002550 4E91 jsr [A1] 00002552 7600 moveq.l D3, 0x00 00002554 B083 cmp.l D0, D3 00002556 6F00 00C4 ble +0xC6 /* 0000261C */ 0000255A 2F0B move.l -[A7], A3 0000255C 2053 movea.l A0, [A3] 0000255E 2068 0070 movea.l A0, [A0 + 0x70] 00002562 4E90 jsr [A0] 00002564 2440 movea.l A2, D0 00002566 2F0C move.l -[A7], A4 00002568 2054 movea.l A0, [A4] 0000256A 2068 0088 movea.l A0, [A0 + 0x88] 0000256E 4E90 jsr [A0] 00002570 2200 move.l D1, D0 00002572 200A move.l D0, A2 00002574 D081 add.l D0, D1 00002576 2F00 move.l -[A7], D0 00002578 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000257C 206E FFF0 movea.l A0, [A6 - 0x10] 00002580 2050 movea.l A0, [A0] 00002582 2068 00DC movea.l A0, [A0 + 0xDC] 00002586 4E90 jsr [A0] 00002588 3800 move.w D4, D0 0000258A 6700 008C beq +0x8E /* 00002618 */ 0000258E 3F04 move.w -[A7], D4 00002590 3004 move.w D0, D4 00002592 3200 move.w D1, D0 00002594 48C1 ext.l D1 00002596 0681 FFFE 0000 addi.l D1, 0xFFFE0000 0000259C 2F01 move.l -[A7], D1 0000259E 4EB9 0000 0CBA jsr [0x00000CBA] 000025A4 0C44 950E cmpi.w D4, 0x950E 000025A8 6706 beq +0x8 /* 000025B0 */ 000025AA 0C44 9541 cmpi.w D4, 0x9541 000025AE 666C bne +0x6E /* 0000261C */ label000025B0: 000025B0 4EB9 0000 39BA jsr [0x000039BA] 000025B6 2440 movea.l A2, D0 000025B8 2F0A move.l -[A7], A2 000025BA 4EB9 0000 1172 jsr [0x00001172] 000025C0 2F0C move.l -[A7], A4 000025C2 2F0A move.l -[A7], A2 000025C4 2052 movea.l A0, [A2] 000025C6 2068 00E0 movea.l A0, [A0 + 0xE0] 000025CA 4E90 jsr [A0] 000025CC 7034 moveq.l D0, 0x34 000025CE 2F00 move.l -[A7], D0 000025D0 4EB9 0000 0BEA jsr [0x00000BEA] 000025D6 2640 movea.l A3, D0 000025D8 200B move.l D0, A3 000025DA 6708 beq +0xA /* 000025E4 */ 000025DC 2F0B move.l -[A7], A3 000025DE 4EB9 0000 71E2 jsr [0x000071E2] label000025E4: 000025E4 42A7 clr.l -[A7] 000025E6 42A7 clr.l -[A7] 000025E8 2F0A move.l -[A7], A2 000025EA 2F0B move.l -[A7], A3 000025EC 2053 movea.l A0, [A3] 000025EE 2068 00B4 movea.l A0, [A0 + 0xB4] 000025F2 4E90 jsr [A0] 000025F4 2F0B move.l -[A7], A3 000025F6 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000025FC 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002602 2050 movea.l A0, [A0] 00002604 2068 0100 movea.l A0, [A0 + 0x100] 00002608 4E90 jsr [A0] 0000260A 422E FF7C clr.b [A6 - 0x84] 0000260E 4240 clr.w D0 00002610 206E FFFC movea.l A0, [A6 - 0x4] 00002614 3080 move.w [A0], D0 00002616 6004 bra +0x6 /* 0000261C */ label00002618: 00002618 422E FF7C clr.b [A6 - 0x84] label0000261C: 0000261C 486E FF80 pea.l [A6 - 0x80] 00002620 4EB9 0000 511A jsr [0x0000511A] 00002626 2640 movea.l A3, D0 label00002628: 00002628 486E FF80 pea.l [A6 - 0x80] 0000262C 206E FF80 movea.l A0, [A6 - 0x80] 00002630 2050 movea.l A0, [A0] 00002632 4E90 jsr [A0] 00002634 4A00 tst.b D0 00002636 6700 010C beq +0x10E /* 00002744 */ 0000263A 6000 FED0 bra -0x12E /* 0000250C */ label0000263E: 0000263E 266C 0130 movea.l A3, [A4 + 0x130] 00002642 2F0C move.l -[A7], A4 00002644 246E 0008 movea.l A2, [A6 + 0x8] 00002648 262A 007C move.l D3, [A2 + 0x7C] 0000264C 2F03 move.l -[A7], D3 0000264E 2043 movea.l A0, D3 00002650 2050 movea.l A0, [A0] 00002652 2068 00A4 movea.l A0, [A0 + 0xA4] 00002656 4E90 jsr [A0] 00002658 200B move.l D0, A3 0000265A 6700 00E8 beq +0xEA /* 00002744 */ 0000265E 422E FF7C clr.b [A6 - 0x84] 00002662 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00002668 4EB9 0000 6C7A jsr [0x00006C7A] 0000266E 4A00 tst.b D0 00002670 6700 00D2 beq +0xD4 /* 00002744 */ 00002674 202B 0044 move.l D0, [A3 + 0x44] 00002678 2D40 FFF4 move.l [A6 - 0xC], D0 0000267C 2600 move.l D3, D0 0000267E 6708 beq +0xA /* 00002688 */ 00002680 2040 movea.l A0, D0 00002682 2028 0066 move.l D0, [A0 + 0x66] 00002686 6002 bra +0x4 /* 0000268A */ label00002688: 00002688 7000 moveq.l D0, 0x00 label0000268A: 0000268A 2D40 FFF8 move.l [A6 - 0x8], D0 0000268E 2F00 move.l -[A7], D0 00002690 2040 movea.l A0, D0 00002692 2050 movea.l A0, [A0] 00002694 2068 0050 movea.l A0, [A0 + 0x50] 00002698 4E90 jsr [A0] 0000269A 7600 moveq.l D3, 0x00 0000269C B083 cmp.l D0, D3 0000269E 6F00 00A4 ble +0xA6 /* 00002744 */ 000026A2 2F0C move.l -[A7], A4 000026A4 2054 movea.l A0, [A4] 000026A6 2068 0088 movea.l A0, [A0 + 0x88] 000026AA 4E90 jsr [A0] 000026AC D0AA 0062 add.l D0, [A2 + 0x62] 000026B0 2F00 move.l -[A7], D0 000026B2 2F0B move.l -[A7], A3 000026B4 2053 movea.l A0, [A3] 000026B6 2068 009C movea.l A0, [A0 + 0x9C] 000026BA 4E90 jsr [A0] 000026BC 3800 move.w D4, D0 000026BE 6700 0084 beq +0x86 /* 00002744 */ 000026C2 3F04 move.w -[A7], D4 000026C4 3004 move.w D0, D4 000026C6 3200 move.w D1, D0 000026C8 48C1 ext.l D1 000026CA 0681 FFFE 0000 addi.l D1, 0xFFFE0000 000026D0 2F01 move.l -[A7], D1 000026D2 4EB9 0000 0CBA jsr [0x00000CBA] 000026D8 0C44 950E cmpi.w D4, 0x950E 000026DC 6706 beq +0x8 /* 000026E4 */ 000026DE 0C44 9541 cmpi.w D4, 0x9541 000026E2 6660 bne +0x62 /* 00002744 */ label000026E4: 000026E4 4EB9 0000 39BA jsr [0x000039BA] 000026EA 2640 movea.l A3, D0 000026EC 2F0B move.l -[A7], A3 000026EE 4EB9 0000 1172 jsr [0x00001172] 000026F4 2F0C move.l -[A7], A4 000026F6 2F0B move.l -[A7], A3 000026F8 2053 movea.l A0, [A3] 000026FA 2068 00E0 movea.l A0, [A0 + 0xE0] 000026FE 4E90 jsr [A0] 00002700 7034 moveq.l D0, 0x34 00002702 2F00 move.l -[A7], D0 00002704 4EB9 0000 0BEA jsr [0x00000BEA] 0000270A 2440 movea.l A2, D0 0000270C 200A move.l D0, A2 0000270E 6708 beq +0xA /* 00002718 */ 00002710 2F0A move.l -[A7], A2 00002712 4EB9 0000 71E2 jsr [0x000071E2] label00002718: 00002718 42A7 clr.l -[A7] 0000271A 42A7 clr.l -[A7] 0000271C 2F0B move.l -[A7], A3 0000271E 2F0A move.l -[A7], A2 00002720 2052 movea.l A0, [A2] 00002722 2068 00B4 movea.l A0, [A0 + 0xB4] 00002726 4E90 jsr [A0] 00002728 2F0A move.l -[A7], A2 0000272A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002730 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00002736 2050 movea.l A0, [A0] 00002738 2068 0100 movea.l A0, [A0 + 0x100] 0000273C 4E90 jsr [A0] 0000273E 4240 clr.w D0 00002740 3940 0012 move.w [A4 + 0x12], D0 label00002744: 00002744 486E FF80 pea.l [A6 - 0x80] 00002748 4EB9 0000 4F4A jsr [0x00004F4A] label0000274E: 0000274E 200C move.l D0, A4 00002750 6776 beq +0x78 /* 000027C8 */ 00002752 102E FF7C move.b D0, [A6 - 0x84] 00002756 6770 beq +0x72 /* 000027C8 */ 00002758 246E 0008 movea.l A2, [A6 + 0x8] 0000275C 584A addq.w A2, 4 0000275E 4A92 tst.l [A2] 00002760 672E beq +0x30 /* 00002790 */ 00002762 2F0C move.l -[A7], A4 00002764 2054 movea.l A0, [A4] 00002766 2068 0084 movea.l A0, [A0 + 0x84] 0000276A 4E90 jsr [A0] 0000276C 2F00 move.l -[A7], D0 0000276E 2612 move.l D3, [A2] 00002770 2F03 move.l -[A7], D3 00002772 2043 movea.l A0, D3 00002774 2050 movea.l A0, [A0] 00002776 2068 00DC movea.l A0, [A0 + 0xDC] 0000277A 4E90 jsr [A0] 0000277C 4A80 tst.l D0 0000277E 6610 bne +0x12 /* 00002790 */ 00002780 2F0C move.l -[A7], A4 00002782 2612 move.l D3, [A2] 00002784 2F03 move.l -[A7], D3 00002786 2043 movea.l A0, D3 00002788 2050 movea.l A0, [A0] 0000278A 2068 00A4 movea.l A0, [A0 + 0xA4] 0000278E 4E90 jsr [A0] label00002790: 00002790 246E 0008 movea.l A2, [A6 + 0x8] 00002794 504A addq.w A2, 8 00002796 4A92 tst.l [A2] 00002798 672E beq +0x30 /* 000027C8 */ 0000279A 2F0C move.l -[A7], A4 0000279C 2054 movea.l A0, [A4] 0000279E 2068 0084 movea.l A0, [A0 + 0x84] 000027A2 4E90 jsr [A0] 000027A4 2F00 move.l -[A7], D0 000027A6 2612 move.l D3, [A2] 000027A8 2F03 move.l -[A7], D3 000027AA 2043 movea.l A0, D3 000027AC 2050 movea.l A0, [A0] 000027AE 2068 00DC movea.l A0, [A0 + 0xDC] 000027B2 4E90 jsr [A0] 000027B4 4A80 tst.l D0 000027B6 6710 beq +0x12 /* 000027C8 */ 000027B8 2F0C move.l -[A7], A4 000027BA 2612 move.l D3, [A2] 000027BC 2F03 move.l -[A7], D3 000027BE 2043 movea.l A0, D3 000027C0 2050 movea.l A0, [A0] 000027C2 2068 00BC movea.l A0, [A0 + 0xBC] 000027C6 4E90 jsr [A0] label000027C8: 000027C8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000027CC 4E5E unlink A6 000027CE 205F movea.l A0, [A7]+ 000027D0 504F addq.w A7, 8 000027D2 4ED0 jmp [A0] 000027D4 802C 4164 or.b D0, [A4 + 0x4164] 000027D8 6442 bcc +0x44 /* 0000281C */ 000027DA 7265 moveq.l D1, 0x65 000027DC 616B bsr +0x6D /* 00002849 */ 000027DE 506F 696E addq.w [A7 + 0x696E], 8 000027E2 745F moveq.l D2, 0x5F 000027E4 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000027E8 436F 6465 chk.w D1, [A7 + 0x6465] 000027EC 5365 subq.w -[A5], 1 000027EE 6374 bls +0x76 /* 00002864 */ 000027F0 696F bvs +0x71 /* 00002861 */ 000027F2 6E46 bgt +0x48 /* 0000283A */ 000027F4 5031 3154 addq.b <>, 8 000027F8 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000027FE 6F69 ble +0x6B /* 00002869 */ 00002800 6E74 bgt +0x76 /* 00002876 */ 00002802 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002806 FF80 .invalid <> 00002808 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000280C 266E 000C movea.l A3, [A6 + 0xC] 00002810 1D7C 0001 FF80 move.b [A6 - 0x80], 0x1 00002816 200B move.l D0, A3 00002818 6700 0270 beq +0x272 /* 00002A8A */ label0000281C: 0000281C 246E 0008 movea.l A2, [A6 + 0x8] 00002820 2F2A 0078 move.l -[A7], [A2 + 0x78] 00002824 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 0000282A 486E FF84 pea.l [A6 - 0x7C] 0000282E 4EB9 0000 5112 jsr [0x00005112] 00002834 7800 moveq.l D4, 0x00 00002836 2F0B move.l -[A7], A3 00002838 262A 007C move.l D3, [A2 + 0x7C] // begin alternate branch 0000283A-0000283E label0000283A: 0000283A 007C 2F03 ori.w sr, 12035 // end alternate branch 0000283A-0000283E label0000283A: // (misaligned) 0000283C 2F03 move.l -[A7], D3 0000283E 2043 movea.l A0, D3 00002840 2050 movea.l A0, [A0] 00002842 2068 00BC movea.l A0, [A0 + 0xBC] 00002846 4E90 jsr [A0] 00002848 584A addq.w A2, 4 0000284A 4A92 tst.l [A2] 0000284C 672E beq +0x30 /* 0000287C */ 0000284E 2F0B move.l -[A7], A3 00002850 2053 movea.l A0, [A3] 00002852 2068 0084 movea.l A0, [A0 + 0x84] 00002856 4E90 jsr [A0] 00002858 2F00 move.l -[A7], D0 0000285A 2612 move.l D3, [A2] 0000285C 2F03 move.l -[A7], D3 0000285E 2043 movea.l A0, D3 00002860 2050 movea.l A0, [A0] 00002862 2068 00DC movea.l A0, [A0 + 0xDC] // begin alternate branch 00002864-00002866 label00002864: 00002864 00DC .incomplete // end alternate branch 00002864-00002866 label00002864: // (misaligned) 00002866 4E90 jsr [A0] 00002868 4A80 tst.l D0 0000286A 6710 beq +0x12 /* 0000287C */ 0000286C 2F0B move.l -[A7], A3 0000286E 2612 move.l D3, [A2] 00002870 2F03 move.l -[A7], D3 00002872 2043 movea.l A0, D3 00002874 2050 movea.l A0, [A0] label00002876: 00002876 2068 00BC movea.l A0, [A0 + 0xBC] 0000287A 4E90 jsr [A0] label0000287C: 0000287C 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00002882 6700 01FC beq +0x1FE /* 00002A80 */ 00002886 206E 0008 movea.l A0, [A6 + 0x8] 0000288A 2628 0078 move.l D3, [A0 + 0x78] 0000288E 2F03 move.l -[A7], D3 00002890 2043 movea.l A0, D3 00002892 2050 movea.l A0, [A0] 00002894 2068 0050 movea.l A0, [A0 + 0x50] 00002898 4E90 jsr [A0] 0000289A 2A00 move.l D5, D0 0000289C 4A2B 0134 tst.b [A3 + 0x134] 000028A0 6700 00D4 beq +0xD6 /* 00002976 */ 000028A4 486E FF84 pea.l [A6 - 0x7C] 000028A8 4EB9 0000 5122 jsr [0x00005122] 000028AE 2840 movea.l A4, D0 000028B0 6000 00AE bra +0xB0 /* 00002960 */ label000028B4: 000028B4 2F0C move.l -[A7], A4 000028B6 2054 movea.l A0, [A4] 000028B8 2068 0068 movea.l A0, [A0 + 0x68] 000028BC 4E90 jsr [A0] 000028BE 2F00 move.l -[A7], D0 000028C0 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000028C6 4EB9 0000 9042 jsr [0x00009042] 000028CC 2D40 FFF4 move.l [A6 - 0xC], D0 000028D0 4A80 tst.l D0 000028D2 6700 0080 beq +0x82 /* 00002954 */ 000028D6 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000028DC 4EB9 0000 6C7A jsr [0x00006C7A] 000028E2 4A00 tst.b D0 000028E4 676E beq +0x70 /* 00002954 */ 000028E6 206E FFF4 movea.l A0, [A6 - 0xC] 000028EA 2468 0066 movea.l A2, [A0 + 0x66] 000028EE 2F0A move.l -[A7], A2 000028F0 2252 movea.l A1, [A2] 000028F2 2269 0050 movea.l A1, [A1 + 0x50] 000028F6 4E91 jsr [A1] 000028F8 4A80 tst.l D0 000028FA 6F58 ble +0x5A /* 00002954 */ 000028FC 2F0C move.l -[A7], A4 000028FE 2054 movea.l A0, [A4] 00002900 2068 0070 movea.l A0, [A0 + 0x70] 00002904 4E90 jsr [A0] 00002906 2440 movea.l A2, D0 00002908 2F0B move.l -[A7], A3 0000290A 2053 movea.l A0, [A3] 0000290C 2068 0088 movea.l A0, [A0 + 0x88] 00002910 4E90 jsr [A0] 00002912 2200 move.l D1, D0 00002914 200A move.l D0, A2 00002916 D081 add.l D0, D1 00002918 2F00 move.l -[A7], D0 0000291A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000291E 206E FFF4 movea.l A0, [A6 - 0xC] 00002922 2050 movea.l A0, [A0] 00002924 2068 00E0 movea.l A0, [A0 + 0xE0] 00002928 4E90 jsr [A0] 0000292A 3600 move.w D3, D0 0000292C 5284 addq.l D4, 1 0000292E 4A43 tst.w D3 00002930 671E beq +0x20 /* 00002950 */ 00002932 4A6B 0012 tst.w [A3 + 0x12] 00002936 6718 beq +0x1A /* 00002950 */ 00002938 3F03 move.w -[A7], D3 0000293A 3003 move.w D0, D3 0000293C 3200 move.w D1, D0 0000293E 48C1 ext.l D1 00002940 0681 FFFE 0000 addi.l D1, 0xFFFE0000 00002946 2F01 move.l -[A7], D1 00002948 4EB9 0000 0CBA jsr [0x00000CBA] 0000294E 6004 bra +0x6 /* 00002954 */ label00002950: 00002950 422E FF80 clr.b [A6 - 0x80] label00002954: 00002954 486E FF84 pea.l [A6 - 0x7C] 00002958 4EB9 0000 511A jsr [0x0000511A] 0000295E 2840 movea.l A4, D0 label00002960: 00002960 486E FF84 pea.l [A6 - 0x7C] 00002964 206E FF84 movea.l A0, [A6 - 0x7C] 00002968 2050 movea.l A0, [A0] 0000296A 4E90 jsr [A0] 0000296C 4A00 tst.b D0 0000296E 6700 00F8 beq +0xFA /* 00002A68 */ 00002972 6000 FF40 bra -0xBE /* 000028B4 */ label00002976: 00002976 286B 0130 movea.l A4, [A3 + 0x130] 0000297A 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00002980 2028 000C move.l D0, [A0 + 0xC] 00002984 2D40 FFF8 move.l [A6 - 0x8], D0 00002988 4A80 tst.l D0 0000298A 6700 00DC beq +0xDE /* 00002A68 */ 0000298E 2F0B move.l -[A7], A3 00002990 2053 movea.l A0, [A3] 00002992 2068 0084 movea.l A0, [A0 + 0x84] 00002996 4E90 jsr [A0] 00002998 2F00 move.l -[A7], D0 0000299A 2F0B move.l -[A7], A3 0000299C 2053 movea.l A0, [A3] 0000299E 2068 0084 movea.l A0, [A0 + 0x84] 000029A2 4E90 jsr [A0] 000029A4 2F00 move.l -[A7], D0 000029A6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000029AA 206E FFF8 movea.l A0, [A6 - 0x8] 000029AE 2050 movea.l A0, [A0] 000029B0 2068 00E0 movea.l A0, [A0 + 0xE0] 000029B4 4E90 jsr [A0] 000029B6 2440 movea.l A2, D0 000029B8 422E FF80 clr.b [A6 - 0x80] 000029BC 200A move.l D0, A2 000029BE 6700 00A8 beq +0xAA /* 00002A68 */ 000029C2 200C move.l D0, A4 000029C4 6700 00A2 beq +0xA4 /* 00002A68 */ 000029C8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000029CE 4EB9 0000 6C7A jsr [0x00006C7A] 000029D4 4A00 tst.b D0 000029D6 6700 0090 beq +0x92 /* 00002A68 */ 000029DA 2F0A move.l -[A7], A2 000029DC 2052 movea.l A0, [A2] 000029DE 2068 0050 movea.l A0, [A0 + 0x50] 000029E2 4E90 jsr [A0] 000029E4 7201 moveq.l D1, 0x01 000029E6 B081 cmp.l D0, D1 000029E8 6F10 ble +0x12 /* 000029FA */ 000029EA 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000029F0 4EB9 0000 8CCA jsr [0x00008CCA] 000029F6 4A00 tst.b D0 000029F8 666E bne +0x70 /* 00002A68 */ label000029FA: 000029FA 246C 0044 movea.l A2, [A4 + 0x44] 000029FE 260A move.l D3, A2 00002A00 6706 beq +0x8 /* 00002A08 */ 00002A02 202A 0066 move.l D0, [A2 + 0x66] 00002A06 6002 bra +0x4 /* 00002A0A */ label00002A08: 00002A08 7000 moveq.l D0, 0x00 label00002A0A: 00002A0A 2D40 FFFC move.l [A6 - 0x4], D0 00002A0E 2F00 move.l -[A7], D0 00002A10 2040 movea.l A0, D0 00002A12 2050 movea.l A0, [A0] 00002A14 2068 0050 movea.l A0, [A0 + 0x50] 00002A18 4E90 jsr [A0] 00002A1A 4A80 tst.l D0 00002A1C 6F4A ble +0x4C /* 00002A68 */ 00002A1E 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002A24 4AA8 0008 tst.l [A0 + 0x8] 00002A28 673E beq +0x40 /* 00002A68 */ 00002A2A 2F0B move.l -[A7], A3 00002A2C 2053 movea.l A0, [A3] 00002A2E 2068 0088 movea.l A0, [A0 + 0x88] 00002A32 4E90 jsr [A0] 00002A34 206E 0008 movea.l A0, [A6 + 0x8] 00002A38 D0A8 0062 add.l D0, [A0 + 0x62] 00002A3C 2F00 move.l -[A7], D0 00002A3E 2F0C move.l -[A7], A4 00002A40 2054 movea.l A0, [A4] 00002A42 2068 00A0 movea.l A0, [A0 + 0xA0] 00002A46 4E90 jsr [A0] 00002A48 3600 move.w D3, D0 00002A4A 671C beq +0x1E /* 00002A68 */ 00002A4C 4A6B 0012 tst.w [A3 + 0x12] 00002A50 6716 beq +0x18 /* 00002A68 */ 00002A52 3F03 move.w -[A7], D3 00002A54 3003 move.w D0, D3 00002A56 3200 move.w D1, D0 00002A58 48C1 ext.l D1 00002A5A 0681 FFFE 0000 addi.l D1, 0xFFFE0000 00002A60 2F01 move.l -[A7], D1 00002A62 4EB9 0000 0CBA jsr [0x00000CBA] label00002A68: 00002A68 102E FF80 move.b D0, [A6 - 0x80] 00002A6C 6704 beq +0x6 /* 00002A72 */ 00002A6E 4A85 tst.l D5 00002A70 660E bne +0x10 /* 00002A80 */ label00002A72: 00002A72 2F0B move.l -[A7], A3 00002A74 2053 movea.l A0, [A3] 00002A76 2068 0044 movea.l A0, [A0 + 0x44] 00002A7A 4E90 jsr [A0] 00002A7C 7000 moveq.l D0, 0x00 00002A7E 2640 movea.l A3, D0 label00002A80: 00002A80 486E FF84 pea.l [A6 - 0x7C] 00002A84 4EB9 0000 4F4A jsr [0x00004F4A] label00002A8A: 00002A8A 200B move.l D0, A3 00002A8C 673E beq +0x40 /* 00002ACC */ 00002A8E 102E FF80 move.b D0, [A6 - 0x80] 00002A92 6738 beq +0x3A /* 00002ACC */ 00002A94 246E 0008 movea.l A2, [A6 + 0x8] 00002A98 504A addq.w A2, 8 00002A9A 4A92 tst.l [A2] 00002A9C 672E beq +0x30 /* 00002ACC */ 00002A9E 2F0B move.l -[A7], A3 00002AA0 2053 movea.l A0, [A3] 00002AA2 2068 0084 movea.l A0, [A0 + 0x84] 00002AA6 4E90 jsr [A0] 00002AA8 2F00 move.l -[A7], D0 00002AAA 2612 move.l D3, [A2] 00002AAC 2F03 move.l -[A7], D3 00002AAE 2043 movea.l A0, D3 00002AB0 2050 movea.l A0, [A0] 00002AB2 2068 00DC movea.l A0, [A0 + 0xDC] 00002AB6 4E90 jsr [A0] 00002AB8 4A80 tst.l D0 00002ABA 6610 bne +0x12 /* 00002ACC */ 00002ABC 2F0B move.l -[A7], A3 00002ABE 2612 move.l D3, [A2] 00002AC0 2F03 move.l -[A7], D3 00002AC2 2043 movea.l A0, D3 00002AC4 2050 movea.l A0, [A0] 00002AC6 2068 00A4 movea.l A0, [A0 + 0xA4] 00002ACA 4E90 jsr [A0] label00002ACC: 00002ACC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002AD0 4E5E unlink A6 00002AD2 205F movea.l A0, [A7]+ 00002AD4 504F addq.w A7, 8 00002AD6 4ED0 jmp [A0] 00002AD8 802F 5265 or.b D0, [A7 + 0x5265] 00002ADC 6D6F blt +0x71 /* 00002B4D */ 00002ADE 7665 moveq.l D3, 0x65 00002AE0 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00002AE6 6F69 ble +0x6B /* 00002B51 */ 00002AE8 6E74 bgt +0x76 /* 00002B5E */ 00002AEA 5F5F subq.w [A7]+, 7 00002AEC 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 00002AF0 6F64 ble +0x66 /* 00002B56 */ 00002AF2 6553 bcs +0x55 /* 00002B47 */ 00002AF4 6563 bcs +0x65 /* 00002B59 */ 00002AF6 7469 moveq.l D2, 0x69 00002AF8 6F6E ble +0x70 /* 00002B68 */ 00002AFA 4650 not.w [A0] 00002AFC 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00002B00 7265 moveq.l D1, 0x65 00002B02 616B bsr +0x6D /* 00002B6F */ 00002B04 506F 696E addq.w [A7 + 0x696E], 8 00002B08 7400 moveq.l D2, 0x00 00002B0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002B0E FF90 .invalid <> 00002B10 48E7 0030 movem.l -[A7], A2,A3 00002B14 266E 000C movea.l A3, [A6 + 0xC] 00002B18 206E 0008 movea.l A0, [A6 + 0x8] 00002B1C 2F28 007C move.l -[A7], [A0 + 0x7C] 00002B20 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00002B26 486E FF90 pea.l [A6 - 0x70] 00002B2A 4EB9 0000 5112 jsr [0x00005112] 00002B30 486E FF90 pea.l [A6 - 0x70] 00002B34 4EB9 0000 5122 jsr [0x00005122] 00002B3A 2440 movea.l A2, D0 00002B3C 6018 bra +0x1A /* 00002B56 */ label00002B3E: 00002B3E 2F0A move.l -[A7], A2 00002B40 2F0B move.l -[A7], A3 00002B42 2053 movea.l A0, [A3] 00002B44 2068 00E4 movea.l A0, [A0 + 0xE4] 00002B48 4E90 jsr [A0] 00002B4A 486E FF90 pea.l [A6 - 0x70] 00002B4E 4EB9 0000 511A jsr [0x0000511A] 00002B54 2440 movea.l A2, D0 label00002B56: 00002B56 486E FF90 pea.l [A6 - 0x70] 00002B5A 206E FF90 movea.l A0, [A6 - 0x70] label00002B5E: 00002B5E 2050 movea.l A0, [A0] 00002B60 4E90 jsr [A0] 00002B62 4A00 tst.b D0 00002B64 66D8 bne -0x26 /* 00002B3E */ 00002B66 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00002B68-00002B6A label00002B68: 00002B68 FF90 .invalid <> // end alternate branch 00002B68-00002B6A label00002B68: // (misaligned) 00002B6A 4EB9 0000 4F4A jsr [0x00004F4A] 00002B70 4CDF 0C00 movem.l A2,A3, [A7]+ 00002B74 4E5E unlink A6 00002B76 205F movea.l A0, [A7]+ 00002B78 504F addq.w A7, 8 00002B7A 4ED0 jmp [A0] 00002B7C 802A 436F or.b D0, [A2 + 0x436F] 00002B80 7079 moveq.l D0, 0x79 00002B82 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00002B88 6F69 ble +0x6B /* 00002BF3 */ 00002B8A 6E74 bgt +0x76 /* 00002C00 */ 00002B8C 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00002B92 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 00002B96 6F64 ble +0x66 /* 00002BFC */ 00002B98 6553 bcs +0x55 /* 00002BED */ 00002B9A 6563 bcs +0x65 /* 00002BFF */ 00002B9C 7469 moveq.l D2, 0x69 00002B9E 6F6E ble +0x70 /* 00002C0E */ 00002BA0 4650 not.w [A0] 00002BA2 3554 4C69 move.w [A2 + 0x4C69], [A4] 00002BA6 7374 moveq.l D1, 0x74 00002BA8 0000 FFFF ori.b D0, 0xFF 00002BAC 4E56 FF20 link A6, -0x00E0 00002BB0 48E7 1018 movem.l -[A7], D3,A3,A4 00002BB4 266E 0008 movea.l A3, [A6 + 0x8] 00002BB8 262B 0008 move.l D3, [A3 + 0x8] 00002BBC 2F03 move.l -[A7], D3 00002BBE 2043 movea.l A0, D3 00002BC0 2050 movea.l A0, [A0] 00002BC2 2068 0050 movea.l A0, [A0 + 0x50] 00002BC6 4E90 jsr [A0] 00002BC8 4A80 tst.l D0 00002BCA 6F64 ble +0x66 /* 00002C30 */ 00002BCC 2F2B 0008 move.l -[A7], [A3 + 0x8] 00002BD0 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00002BD6 486E FF20 pea.l [A6 - 0xE0] 00002BDA 4EB9 0000 5112 jsr [0x00005112] 00002BE0 486E FF20 pea.l [A6 - 0xE0] 00002BE4 4EB9 0000 5122 jsr [0x00005122] 00002BEA 2840 movea.l A4, D0 00002BEC 6018 bra +0x1A /* 00002C06 */ label00002BEE: 00002BEE 2F0C move.l -[A7], A4 00002BF0 2F0B move.l -[A7], A3 00002BF2 2053 movea.l A0, [A3] 00002BF4 2068 0078 movea.l A0, [A0 + 0x78] 00002BF8 4E90 jsr [A0] 00002BFA 486E FF20 pea.l [A6 - 0xE0] // begin alternate branch 00002BFC-00002BFE label00002BFC: 00002BFC FF20 .extension 0xF20 <> // unimplemented // end alternate branch 00002BFC-00002BFE label00002BFC: // (misaligned) 00002BFE 4EB9 0000 511A jsr [0x0000511A] // begin alternate branch 00002C00-00002C04 label00002C00: 00002C00 0000 511A ori.b D0, 0x1A // end alternate branch 00002C00-00002C04 label00002C00: // (misaligned) 00002C04 2840 movea.l A4, D0 label00002C06: 00002C06 486E FF20 pea.l [A6 - 0xE0] 00002C0A 206E FF20 movea.l A0, [A6 - 0xE0] label00002C0E: 00002C0E 2050 movea.l A0, [A0] 00002C10 4E90 jsr [A0] 00002C12 4A00 tst.b D0 00002C14 66D8 bne -0x26 /* 00002BEE */ 00002C16 486E FF20 pea.l [A6 - 0xE0] 00002C1A 4EB9 0000 4F4A jsr [0x00004F4A] 00002C20 262B 0008 move.l D3, [A3 + 0x8] 00002C24 2F03 move.l -[A7], D3 00002C26 2043 movea.l A0, D3 00002C28 2050 movea.l A0, [A0] 00002C2A 2068 0064 movea.l A0, [A0 + 0x64] 00002C2E 4E90 jsr [A0] label00002C30: 00002C30 262B 0004 move.l D3, [A3 + 0x4] 00002C34 2F03 move.l -[A7], D3 00002C36 2043 movea.l A0, D3 00002C38 2050 movea.l A0, [A0] 00002C3A 2068 0050 movea.l A0, [A0 + 0x50] 00002C3E 4E90 jsr [A0] 00002C40 4A80 tst.l D0 00002C42 6F64 ble +0x66 /* 00002CA8 */ 00002C44 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002C48 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00002C4E 486E FF90 pea.l [A6 - 0x70] 00002C52 4EB9 0000 5112 jsr [0x00005112] 00002C58 486E FF90 pea.l [A6 - 0x70] 00002C5C 4EB9 0000 5122 jsr [0x00005122] 00002C62 2840 movea.l A4, D0 00002C64 6018 bra +0x1A /* 00002C7E */ label00002C66: 00002C66 2F0C move.l -[A7], A4 00002C68 2F0B move.l -[A7], A3 00002C6A 2053 movea.l A0, [A3] 00002C6C 2068 0074 movea.l A0, [A0 + 0x74] 00002C70 4E90 jsr [A0] 00002C72 486E FF90 pea.l [A6 - 0x70] 00002C76 4EB9 0000 511A jsr [0x0000511A] 00002C7C 2840 movea.l A4, D0 label00002C7E: 00002C7E 486E FF90 pea.l [A6 - 0x70] 00002C82 206E FF90 movea.l A0, [A6 - 0x70] 00002C86 2050 movea.l A0, [A0] 00002C88 4E90 jsr [A0] 00002C8A 4A00 tst.b D0 00002C8C 66D8 bne -0x26 /* 00002C66 */ 00002C8E 486E FF90 pea.l [A6 - 0x70] 00002C92 4EB9 0000 4F4A jsr [0x00004F4A] 00002C98 262B 0004 move.l D3, [A3 + 0x4] 00002C9C 2F03 move.l -[A7], D3 00002C9E 2043 movea.l A0, D3 00002CA0 2050 movea.l A0, [A0] 00002CA2 2068 0064 movea.l A0, [A0 + 0x64] 00002CA6 4E90 jsr [A0] label00002CA8: 00002CA8 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00002CAC 4E5E unlink A6 00002CAE 205F movea.l A0, [A7]+ 00002CB0 584F addq.w A7, 4 00002CB2 4ED0 jmp [A0] 00002CB4 802A 5570 or.b D0, [A2 + 0x5570] 00002CB8 6461 bcc +0x63 /* 00002D1B */ 00002CBA 7465 moveq.l D2, 0x65 00002CBC 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00002CC2 6F69 ble +0x6B /* 00002D2D */ 00002CC4 6E74 bgt +0x76 /* 00002D3A */ 00002CC6 7349 moveq.l D1, 0x49 00002CC8 6E4C bgt +0x4E /* 00002D16 */ 00002CCA 696D bvs +0x6F /* 00002D39 */ 00002CCC 626F bhi +0x71 /* 00002D3D */ 00002CCE 5F5F subq.w [A7]+, 7 00002CD0 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 00002CD4 6F64 ble +0x66 /* 00002D3A */ 00002CD6 6553 bcs +0x55 /* 00002D2B */ 00002CD8 6563 bcs +0x65 /* 00002D3D */ 00002CDA 7469 moveq.l D2, 0x69 00002CDC 6F6E ble +0x70 /* 00002D4C */ 00002CDE 4676 0000 not.w [A6 + D0.w] 00002CE2 FFFF .invalid <> 00002CE4 4E56 0000 link A6, 0 00002CE8 2F03 move.l -[A7], D3 00002CEA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002CEE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CF2 206E 0008 movea.l A0, [A6 + 0x8] 00002CF6 2628 0078 move.l D3, [A0 + 0x78] 00002CFA 2F03 move.l -[A7], D3 00002CFC 2043 movea.l A0, D3 00002CFE 2050 movea.l A0, [A0] 00002D00 2068 00DC movea.l A0, [A0 + 0xDC] 00002D04 4E90 jsr [A0] 00002D06 261F move.l D3, [A7]+ 00002D08 4E5E unlink A6 00002D0A 205F movea.l A0, [A7]+ 00002D0C 4FEF 000C lea.l A7, [A7 + 0xC] 00002D10 4ED0 jmp [A0] 00002D12 8032 4669 or.b D0, [A2 + D4.w * 8 + 0x69] label00002D16: 00002D16 6E64 bgt +0x66 /* 00002D7C */ 00002D18 496E 7374 chk.w D4, [A6 + 0x7374] 00002D1C 616E bsr +0x70 /* 00002D8C */ 00002D1E 6365 bls +0x67 /* 00002D85 */ 00002D20 5F5F subq.w [A7]+, 7 00002D22 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 00002D26 6F64 ble +0x66 /* 00002D8C */ 00002D28 6553 bcs +0x55 /* 00002D7D */ 00002D2A 6563 bcs +0x65 /* 00002D8F */ 00002D2C 7469 moveq.l D2, 0x69 00002D2E 6F6E ble +0x70 /* 00002D9E */ 00002D30 4650 not.w [A0] 00002D32 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] 00002D36 7267 moveq.l D1, 0x67 00002D38 6574 bcs +0x76 /* 00002DAE */ label00002D3A: 00002D3A 5365 subq.w -[A5], 1 00002D3C 6374 bls +0x76 /* 00002DB2 */ 00002D3E 696F bvs +0x71 /* 00002DAF */ 00002D40 6E49 bgt +0x4B /* 00002D8B */ 00002D42 6E66 bgt +0x68 /* 00002DAA */ 00002D44 6F6C ble +0x6E /* 00002DB2 */ 00002D46 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002D4A FEA8 486E .extension 0xEA8 <> // unimplemented // begin alternate branch 00002D4C-00002D5A label00002D4C: 00002D4C 486E FEA8 pea.l [A6 - 0x158] 00002D50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D54 206E 0008 movea.l A0, [A6 + 0x8] 00002D58 2050 movea.l A0, [A0] // end alternate branch 00002D4C-00002D5A label00002D4C: // (misaligned) 00002D4E FEA8 2F2E .extension 0xEA8 <> // unimplemented 00002D52 0008 206E ori.b A0, 0x6E /* 'n' */ 00002D56 0008 2050 ori.b A0, 0x50 /* 'P' */ 00002D5A 2068 0064 movea.l A0, [A0 + 0x64] 00002D5E 4E90 jsr [A0] 00002D60 122E FEBA move.b D1, [A6 - 0x146] 00002D64 7000 moveq.l D0, 0x00 00002D66 1001 move.b D0, D1 00002D68 5280 addq.l D0, 1 00002D6A 2F00 move.l -[A7], D0 00002D6C 486E FEBA pea.l [A6 - 0x146] 00002D70 486E FF00 pea.l [A6 - 0x100] 00002D74 4EB9 0000 0042 jsr [0x00000042] 00002D7A 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00002D7C-00002D82 label00002D7C: 00002D7C 000C 122E ori.b A4, 0x2E /* '.' */ 00002D80 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00002D7C-00002D82 label00002D7C: // (misaligned) 00002D7E 122E FF00 move.b D1, [A6 - 0x100] 00002D82 7000 moveq.l D0, 0x00 00002D84 1001 move.b D0, D1 00002D86 5280 addq.l D0, 1 00002D88 2F00 move.l -[A7], D0 00002D8A 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 00002D8C-00002D8E fn00002D8C: 00002D8C FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00002D8C-00002D8E fn00002D8C: // (misaligned) 00002D8E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D92 4EB9 0000 0042 jsr [0x00000042] 00002D98 4E5E unlink A6 00002D9A 205F movea.l A0, [A7]+ 00002D9C 504F addq.w A7, 8 label00002D9E: 00002D9E 4ED0 jmp [A0] 00002DA0 8027 or.b D0, -[A7] 00002DA2 4765 chk.w D3, -[A5] 00002DA4 7454 moveq.l D2, 0x54 00002DA6 6172 bsr +0x74 /* 00002E1A */ 00002DA8 6765 beq +0x67 /* 00002E0F */ label00002DAA: 00002DAA 744E moveq.l D2, 0x4E 00002DAC 616D bsr +0x6F /* 00002E1B */ label00002DAE: 00002DAE 655F bcs +0x61 /* 00002E0F */ 00002DB0 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 // begin alternate branch 00002DB2-00002DB4 label00002DB2: 00002DB2 3254 movea.w A1, [A4] // end alternate branch 00002DB2-00002DB4 label00002DB2: // (misaligned) 00002DB4 436F 6465 chk.w D1, [A7 + 0x6465] 00002DB8 5365 subq.w -[A5], 1 00002DBA 6374 bls +0x76 /* 00002E30 */ 00002DBC 696F bvs +0x71 /* 00002E2D */ 00002DBE 6E46 bgt +0x48 /* 00002E06 */ 00002DC0 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00002DC8 3500 move.w -[A2], D0 00002DCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002DCE FFFC .invalid <> 00002DD0 48E7 0038 movem.l -[A7], A2,A3,A4 00002DD4 422E FFFC clr.b [A6 - 0x4] 00002DD8 206E 0008 movea.l A0, [A6 + 0x8] 00002DDC 2468 0074 movea.l A2, [A0 + 0x74] 00002DE0 200A move.l D0, A2 00002DE2 6722 beq +0x24 /* 00002E06 */ 00002DE4 284A movea.l A4, A2 00002DE6 266C 0008 movea.l A3, [A4 + 0x8] 00002DEA 200B move.l D0, A3 00002DEC 6718 beq +0x1A /* 00002E06 */ 00002DEE 102B 0014 move.b D0, [A3 + 0x14] 00002DF2 1D40 FFFC move.b [A6 - 0x4], D0 00002DF6 4A00 tst.b D0 00002DF8 660C bne +0xE /* 00002E06 */ 00002DFA 102E 000C move.b D0, [A6 + 0xC] 00002DFE 6706 beq +0x8 /* 00002E06 */ 00002E00 177C 0001 0014 move.b [A3 + 0x14], 0x1 label00002E06: 00002E06 102E FFFC move.b D0, [A6 - 0x4] 00002E0A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002E0E 4E5E unlink A6 00002E10 205F movea.l A0, [A7]+ 00002E12 5C4F addq.w A7, 6 00002E14 4ED0 jmp [A0] 00002E16 8030 416C or.b D0, <> fn00002E1A: 00002E1A 7265 moveq.l D1, 0x65 00002E1C 6164 bsr +0x66 /* 00002E82 */ 00002E1E 794E moveq.l D4, 0x4E 00002E20 6F74 ble +0x76 /* 00002E96 */ 00002E22 6966 bvs +0x68 /* 00002E8A */ 00002E24 6965 bvs +0x67 /* 00002E8B */ 00002E26 6441 bcc +0x43 /* 00002E69 */ 00002E28 626F bhi +0x71 /* 00002E99 */ 00002E2A 7574 moveq.l D2, 0x74 00002E2C 4F75 744F chk.w D7, [A5 + D7.w * 4 + 0x4F] label00002E30: 00002E30 6644 bne +0x46 /* 00002E76 */ 00002E32 6174 bsr +0x76 /* 00002EA8 */ 00002E34 655F bcs +0x61 /* 00002E95 */ 00002E36 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002E3A 436F 6465 chk.w D1, [A7 + 0x6465] 00002E3E 5365 subq.w -[A5], 1 00002E40 6374 bls +0x76 /* 00002EB6 */ 00002E42 696F bvs +0x71 /* 00002EB3 */ 00002E44 6E46 bgt +0x48 /* 00002E8C */ 00002E46 5563 subq.w -[A3], 2 00002E48 0000 FFFF ori.b D0, 0xFF 00002E4C 4E56 FEB0 link A6, -0x0150 00002E50 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002E54 286E 0008 movea.l A4, [A6 + 0x8] 00002E58 4AAC 0074 tst.l [A4 + 0x74] 00002E5C 6600 0138 bne +0x13A /* 00002F96 */ 00002E60 262C 0078 move.l D3, [A4 + 0x78] 00002E64 2F03 move.l -[A7], D3 00002E66 2043 movea.l A0, D3 00002E68 2050 movea.l A0, [A0] 00002E6A 2068 0050 movea.l A0, [A0 + 0x50] 00002E6E 4E90 jsr [A0] 00002E70 4A80 tst.l D0 00002E72 6600 0122 bne +0x124 /* 00002F96 */ label00002E76: 00002E76 246C 007C movea.l A2, [A4 + 0x7C] 00002E7A 200A move.l D0, A2 00002E7C 6750 beq +0x52 /* 00002ECE */ 00002E7E 2F0A move.l -[A7], A2 00002E80 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] // begin alternate branch 00002E82-00002E86 fn00002E82: 00002E82 FFFA .invalid <> 00002E84 DA04 add.b D5, D4 // end alternate branch 00002E82-00002E86 fn00002E82: // (misaligned) 00002E86 486E FEB0 pea.l [A6 - 0x150] label00002E8A: 00002E8A 4EB9 0000 5112 jsr [0x00005112] // begin alternate branch 00002E8C-00002E90 label00002E8C: 00002E8C 0000 5112 ori.b D0, 0x12 // end alternate branch 00002E8C-00002E90 label00002E8C: // (misaligned) 00002E90 486E FEB0 pea.l [A6 - 0x150] 00002E94 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00002E96-00002E9A label00002E96: 00002E96 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00002E96-00002E9A label00002E96: // (misaligned) 00002E9A 2640 movea.l A3, D0 00002E9C 6016 bra +0x18 /* 00002EB4 */ label00002E9E: 00002E9E 2F0B move.l -[A7], A3 00002EA0 2053 movea.l A0, [A3] 00002EA2 2068 0058 movea.l A0, [A0 + 0x58] 00002EA6 4E90 jsr [A0] fn00002EA8: 00002EA8 486E FEB0 pea.l [A6 - 0x150] 00002EAC 4EB9 0000 511A jsr [0x0000511A] 00002EB2 2640 movea.l A3, D0 label00002EB4: 00002EB4 486E FEB0 pea.l [A6 - 0x150] // begin alternate branch 00002EB6-00002EBE label00002EB6: 00002EB6 FEB0 206E .extension 0xEB0 <> // unimplemented 00002EBA FEB0 2050 .extension 0xEB0 <> // unimplemented // end alternate branch 00002EB6-00002EBE label00002EB6: // (misaligned) 00002EB8 206E FEB0 movea.l A0, [A6 - 0x150] 00002EBC 2050 movea.l A0, [A0] 00002EBE 4E90 jsr [A0] 00002EC0 4A00 tst.b D0 00002EC2 66DA bne -0x24 /* 00002E9E */ 00002EC4 486E FEB0 pea.l [A6 - 0x150] 00002EC8 4EB9 0000 4F4A jsr [0x00004F4A] label00002ECE: 00002ECE 246C 0004 movea.l A2, [A4 + 0x4] 00002ED2 200A move.l D0, A2 00002ED4 6750 beq +0x52 /* 00002F26 */ 00002ED6 2F0A move.l -[A7], A2 00002ED8 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00002EDE 486E FF20 pea.l [A6 - 0xE0] 00002EE2 4EB9 0000 5112 jsr [0x00005112] 00002EE8 486E FF20 pea.l [A6 - 0xE0] 00002EEC 4EB9 0000 5122 jsr [0x00005122] 00002EF2 2640 movea.l A3, D0 00002EF4 6016 bra +0x18 /* 00002F0C */ label00002EF6: 00002EF6 2F0B move.l -[A7], A3 00002EF8 2053 movea.l A0, [A3] 00002EFA 2068 0058 movea.l A0, [A0 + 0x58] 00002EFE 4E90 jsr [A0] 00002F00 486E FF20 pea.l [A6 - 0xE0] 00002F04 4EB9 0000 511A jsr [0x0000511A] 00002F0A 2640 movea.l A3, D0 label00002F0C: 00002F0C 486E FF20 pea.l [A6 - 0xE0] 00002F10 206E FF20 movea.l A0, [A6 - 0xE0] 00002F14 2050 movea.l A0, [A0] 00002F16 4E90 jsr [A0] 00002F18 4A00 tst.b D0 00002F1A 66DA bne -0x24 /* 00002EF6 */ 00002F1C 486E FF20 pea.l [A6 - 0xE0] 00002F20 4EB9 0000 4F4A jsr [0x00004F4A] label00002F26: 00002F26 246C 0008 movea.l A2, [A4 + 0x8] 00002F2A 200A move.l D0, A2 00002F2C 6750 beq +0x52 /* 00002F7E */ 00002F2E 2F0A move.l -[A7], A2 00002F30 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00002F36 486E FF90 pea.l [A6 - 0x70] 00002F3A 4EB9 0000 5112 jsr [0x00005112] 00002F40 486E FF90 pea.l [A6 - 0x70] 00002F44 4EB9 0000 5122 jsr [0x00005122] 00002F4A 2640 movea.l A3, D0 00002F4C 6016 bra +0x18 /* 00002F64 */ label00002F4E: 00002F4E 2F0B move.l -[A7], A3 00002F50 2053 movea.l A0, [A3] 00002F52 2068 0058 movea.l A0, [A0 + 0x58] 00002F56 4E90 jsr [A0] 00002F58 486E FF90 pea.l [A6 - 0x70] 00002F5C 4EB9 0000 511A jsr [0x0000511A] 00002F62 2640 movea.l A3, D0 label00002F64: 00002F64 486E FF90 pea.l [A6 - 0x70] 00002F68 206E FF90 movea.l A0, [A6 - 0x70] 00002F6C 2050 movea.l A0, [A0] 00002F6E 4E90 jsr [A0] 00002F70 4A00 tst.b D0 00002F72 66DA bne -0x24 /* 00002F4E */ 00002F74 486E FF90 pea.l [A6 - 0x70] 00002F78 4EB9 0000 4F4A jsr [0x00004F4A] label00002F7E: 00002F7E 2F0C move.l -[A7], A4 00002F80 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00002F86 4EB9 0000 5D5A jsr [0x00005D5A] 00002F8C 2F0C move.l -[A7], A4 00002F8E 2054 movea.l A0, [A4] 00002F90 2068 0044 movea.l A0, [A0 + 0x44] 00002F94 4E90 jsr [A0] label00002F96: 00002F96 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002F9A 4E5E unlink A6 00002F9C 205F movea.l A0, [A7]+ 00002F9E 584F addq.w A7, 4 00002FA0 4ED0 jmp [A0] 00002FA2 802E 4672 or.b D0, [A6 + 0x4672] 00002FA6 6565 bcs +0x67 /* 0000300D */ 00002FA8 436F 6465 chk.w D1, [A7 + 0x6465] 00002FAC 5365 subq.w -[A5], 1 00002FAE 6374 bls +0x76 /* 00003024 */ 00002FB0 696F bvs +0x71 /* 00003021 */ 00002FB2 6E49 bgt +0x4B /* 00002FFD */ 00002FB4 6641 bne +0x43 /* 00002FF7 */ 00002FB6 7070 moveq.l D0, 0x70 00002FB8 726F moveq.l D1, 0x6F 00002FBA 7072 moveq.l D0, 0x72 00002FBC 6961 bvs +0x63 /* 0000301F */ 00002FBE 7465 moveq.l D2, 0x65 00002FC0 5F5F subq.w [A7]+, 7 00002FC2 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 00002FC6 6F64 ble +0x66 /* 0000302C */ 00002FC8 6553 bcs +0x55 /* 0000301D */ 00002FCA 6563 bcs +0x65 /* 0000302F */ 00002FCC 7469 moveq.l D2, 0x69 00002FCE 6F6E ble +0x70 /* 0000303E */ 00002FD0 4676 0000 not.w [A6 + D0.w] 00002FD4 4E56 FF90 link A6, -0x0070 00002FD8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002FDC 246E 0008 movea.l A2, [A6 + 0x8] 00002FE0 2F2A 007C move.l -[A7], [A2 + 0x7C] 00002FE4 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00002FEA 486E FF90 pea.l [A6 - 0x70] 00002FEE 4EB9 0000 5112 jsr [0x00005112] 00002FF4 202E 000C move.l D0, [A6 + 0xC] 00002FF8 6700 00FE beq +0x100 /* 000030F8 */ 00002FFC 486E FF90 pea.l [A6 - 0x70] 00003000 4EB9 0000 5122 jsr [0x00005122] 00003006 2640 movea.l A3, D0 00003008 284A movea.l A4, A2 0000300A 584C addq.w A4, 4 0000300C 6000 00D8 bra +0xDA /* 000030E6 */ label00003010: 00003010 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003014 206E 0010 movea.l A0, [A6 + 0x10] 00003018 2050 movea.l A0, [A0] 0000301A 2068 0070 movea.l A0, [A0 + 0x70] 0000301E 4E90 jsr [A0] 00003020 2440 movea.l A2, D0 00003022 2F0B move.l -[A7], A3 label00003024: 00003024 2053 movea.l A0, [A3] 00003026 2068 0088 movea.l A0, [A0 + 0x88] 0000302A 4E90 jsr [A0] label0000302C: 0000302C 2200 move.l D1, D0 0000302E 200A move.l D0, A2 00003030 D081 add.l D0, D1 00003032 2F00 move.l -[A7], D0 00003034 2F2E 000C move.l -[A7], [A6 + 0xC] 00003038 206E 000C movea.l A0, [A6 + 0xC] 0000303C 2050 movea.l A0, [A0] label0000303E: 0000303E 2068 00DC movea.l A0, [A0 + 0xDC] 00003042 4E90 jsr [A0] 00003044 3600 move.w D3, D0 00003046 0C43 953F cmpi.w D3, 0x953F 0000304A 6656 bne +0x58 /* 000030A2 */ 0000304C 4A94 tst.l [A4] 0000304E 6734 beq +0x36 /* 00003084 */ 00003050 2F0B move.l -[A7], A3 00003052 2053 movea.l A0, [A3] 00003054 2068 0084 movea.l A0, [A0 + 0x84] 00003058 4E90 jsr [A0] 0000305A 2F00 move.l -[A7], D0 0000305C 206E 0008 movea.l A0, [A6 + 0x8] 00003060 2828 0004 move.l D4, [A0 + 0x4] 00003064 2F04 move.l -[A7], D4 00003066 2044 movea.l A0, D4 00003068 2050 movea.l A0, [A0] 0000306A 2068 00DC movea.l A0, [A0 + 0xDC] 0000306E 4E90 jsr [A0] 00003070 4A80 tst.l D0 00003072 6610 bne +0x12 /* 00003084 */ 00003074 2F0B move.l -[A7], A3 00003076 2814 move.l D4, [A4] 00003078 2F04 move.l -[A7], D4 0000307A 2044 movea.l A0, D4 0000307C 2050 movea.l A0, [A0] 0000307E 2068 00A4 movea.l A0, [A0 + 0xA4] 00003082 4E90 jsr [A0] label00003084: 00003084 2F3C 0000 04B0 move.l -[A7], 0x4B0 0000308A 2F0B move.l -[A7], A3 0000308C 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00003092 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00003098 2050 movea.l A0, [A0] 0000309A 2068 0018 movea.l A0, [A0 + 0x18] 0000309E 4E90 jsr [A0] 000030A0 6038 bra +0x3A /* 000030DA */ label000030A2: 000030A2 4A43 tst.w D3 000030A4 661E bne +0x20 /* 000030C4 */ 000030A6 2F3C 0000 04B0 move.l -[A7], 0x4B0 000030AC 2F0B move.l -[A7], A3 000030AE 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 000030B4 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 000030BA 2050 movea.l A0, [A0] 000030BC 2068 0018 movea.l A0, [A0 + 0x18] 000030C0 4E90 jsr [A0] 000030C2 6016 bra +0x18 /* 000030DA */ label000030C4: 000030C4 3F03 move.w -[A7], D3 000030C6 3003 move.w D0, D3 000030C8 3200 move.w D1, D0 000030CA 48C1 ext.l D1 000030CC 0681 FFFE 0000 addi.l D1, 0xFFFE0000 000030D2 2F01 move.l -[A7], D1 000030D4 4EB9 0000 0CBA jsr [0x00000CBA] label000030DA: 000030DA 486E FF90 pea.l [A6 - 0x70] 000030DE 4EB9 0000 511A jsr [0x0000511A] 000030E4 2640 movea.l A3, D0 label000030E6: 000030E6 486E FF90 pea.l [A6 - 0x70] 000030EA 206E FF90 movea.l A0, [A6 - 0x70] 000030EE 2050 movea.l A0, [A0] 000030F0 4E90 jsr [A0] 000030F2 4A00 tst.b D0 000030F4 6600 FF1A bne -0xE4 /* 00003010 */ label000030F8: 000030F8 486E FF90 pea.l [A6 - 0x70] 000030FC 4EB9 0000 4F4A jsr [0x00004F4A] 00003102 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003106 4E5E unlink A6 00003108 205F movea.l A0, [A7]+ 0000310A 4FEF 000C lea.l A7, [A7 + 0xC] 0000310E 4ED0 jmp [A0] 00003110 8043 or.w D0, D3 00003112 4164 chk.w D0, -[A4] 00003114 6442 bcc +0x44 /* 00003158 */ 00003116 7265 moveq.l D1, 0x65 00003118 616B bsr +0x6D /* 00003185 */ 0000311A 506F 696E addq.w [A7 + 0x696E], 8 0000311E 7473 moveq.l D2, 0x73 00003120 546F 496E addq.w [A7 + 0x496E], 2 00003124 7374 moveq.l D1, 0x74 00003126 616E bsr +0x70 /* 00003196 */ 00003128 6365 bls +0x67 /* 0000318F */ 0000312A 5F5F subq.w [A7]+, 7 0000312C 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 00003130 6F64 ble +0x66 /* 00003196 */ 00003132 6553 bcs +0x55 /* 00003187 */ 00003134 6563 bcs +0x65 /* 00003199 */ 00003136 7469 moveq.l D2, 0x69 00003138 6F6E ble +0x70 /* 000031A8 */ 0000313A 4650 not.w [A0] 0000313C 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] 00003140 6F64 ble +0x66 /* 000031A6 */ 00003142 6549 bcs +0x4B /* 0000318D */ 00003144 6E73 bgt +0x75 /* 000031B9 */ 00003146 7461 moveq.l D2, 0x61 00003148 6E63 bgt +0x65 /* 000031AD */ 0000314A 6550 bcs +0x52 /* 0000319C */ 0000314C 3854 movea.w A4, [A4] 0000314E 5072 6F63 6573 7300 0000 addq.w [[A2 + 0x6573] + 0x73000000], 8 label00003158: 00003158 4E56 FF90 link A6, -0x0070 0000315C 48E7 0030 movem.l -[A7], A2,A3 00003160 206E 0008 movea.l A0, [A6 + 0x8] 00003164 2468 007C movea.l A2, [A0 + 0x7C] 00003168 200A move.l D0, A2 0000316A 6762 beq +0x64 /* 000031CE */ 0000316C 2F0A move.l -[A7], A2 0000316E 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 00003174 486E FF90 pea.l [A6 - 0x70] 00003178 4EB9 0000 5112 jsr [0x00005112] 0000317E 486E FF90 pea.l [A6 - 0x70] 00003182 4EB9 0000 5122 jsr [0x00005122] 00003188 2640 movea.l A3, D0 0000318A 6028 bra +0x2A /* 000031B4 */ label0000318C: 0000318C 2F3C 0000 04B1 move.l -[A7], 0x4B1 00003192 2F0B move.l -[A7], A3 00003194 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] // begin alternate branch 00003196-0000319C fn00003196: 00003196 FFFB .invalid <> 00003198 EFE0 2079 bfins -[A0] {1:D1}, D2 // end alternate branch 00003196-0000319C fn00003196: // (misaligned) 0000319A 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] // begin alternate branch 0000319C-000031A2 label0000319C: 0000319C FFFB .invalid <> 0000319E EFE0 2050 bfins -[A0] {1:16}, D2 // end alternate branch 0000319C-000031A2 label0000319C: // (misaligned) 000031A0 2050 movea.l A0, [A0] 000031A2 2068 0018 movea.l A0, [A0 + 0x18] label000031A6: 000031A6 4E90 jsr [A0] label000031A8: 000031A8 486E FF90 pea.l [A6 - 0x70] 000031AC 4EB9 0000 511A jsr [0x0000511A] 000031B2 2640 movea.l A3, D0 label000031B4: 000031B4 486E FF90 pea.l [A6 - 0x70] 000031B8 206E FF90 movea.l A0, [A6 - 0x70] 000031BC 2050 movea.l A0, [A0] 000031BE 4E90 jsr [A0] 000031C0 4A00 tst.b D0 000031C2 66C8 bne -0x36 /* 0000318C */ 000031C4 486E FF90 pea.l [A6 - 0x70] 000031C8 4EB9 0000 4F4A jsr [0x00004F4A] label000031CE: 000031CE 4CDF 0C00 movem.l A2,A3, [A7]+ 000031D2 4E5E unlink A6 000031D4 205F movea.l A0, [A7]+ 000031D6 584F addq.w A7, 4 000031D8 4ED0 jmp [A0] 000031DA 802F 5265 or.b D0, [A7 + 0x5265] 000031DE 6D6F blt +0x71 /* 0000324F */ 000031E0 7665 moveq.l D3, 0x65 000031E2 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000031E8 6F69 ble +0x6B /* 00003253 */ 000031EA 6E74 bgt +0x76 /* 00003260 */ 000031EC 7346 moveq.l D1, 0x46 000031EE 726F moveq.l D1, 0x6F 000031F0 6D49 blt +0x4B /* 0000323B */ 000031F2 6E73 bgt +0x75 /* 00003267 */ 000031F4 7461 moveq.l D2, 0x61 000031F6 6E63 bgt +0x65 /* 0000325B */ 000031F8 655F bcs +0x61 /* 00003259 */ 000031FA 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000031FE 436F 6465 chk.w D1, [A7 + 0x6465] 00003202 5365 subq.w -[A5], 1 00003204 6374 bls +0x76 /* 0000327A */ 00003206 696F bvs +0x71 /* 00003277 */ 00003208 6E46 bgt +0x48 /* 00003250 */ 0000320A 7600 moveq.l D3, 0x00 0000320C 0000 FFFF ori.b D0, 0xFF 00003210 4E56 FAF4 link A6, -0x050C 00003214 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003218 286E 0008 movea.l A4, [A6 + 0x8] 0000321C 266E 000C movea.l A3, [A6 + 0xC] 00003220 7612 moveq.l D3, 0x12 00003222 D7C3 add.l A3, D3 00003224 1213 move.b D1, [A3] 00003226 7000 moveq.l D0, 0x00 00003228 1001 move.b D0, D1 0000322A 5280 addq.l D0, 1 0000322C 2F00 move.l -[A7], D0 0000322E 2F0B move.l -[A7], A3 00003230 486E FAF4 pea.l [A6 - 0x50C] 00003234 4EB9 0000 0042 jsr [0x00000042] 0000323A 4FEF 000C lea.l A7, [A7 + 0xC] 0000323E 244C movea.l A2, A4 00003240 D5C3 add.l A2, D3 00003242 2D4A FFF4 move.l [A6 - 0xC], A2 00003246 1212 move.b D1, [A2] 00003248 7000 moveq.l D0, 0x00 0000324A 1001 move.b D0, D1 0000324C 5280 addq.l D0, 1 0000324E 2F00 move.l -[A7], D0 label00003250: 00003250 2F0A move.l -[A7], A2 00003252 486E FBF4 pea.l [A6 - 0x40C] 00003256 4EB9 0000 0042 jsr [0x00000042] 0000325C 4FEF 000C lea.l A7, [A7 + 0xC] label00003260: 00003260 422E FCF4 clr.b [A6 - 0x30C] 00003264 4879 FFFA DA80 push.l 0xFFFADA80 0000326A 7001 moveq.l D0, 0x01 0000326C 1F00 move.b -[A7], D0 0000326E 486E FAF4 pea.l [A6 - 0x50C] 00003272 4EB9 0000 0B1A jsr [0x00000B1A] 00003278 7800 moveq.l D4, 0x00 label0000327A: 0000327A 1800 move.b D4, D0 0000327C 5344 subq.w D4, 1 0000327E 4A44 tst.w D4 00003280 6F52 ble +0x54 /* 000032D4 */ 00003282 486E FDF4 pea.l [A6 - 0x20C] 00003286 7001 moveq.l D0, 0x01 00003288 3F00 move.w -[A7], D0 0000328A 3F04 move.w -[A7], D4 0000328C 486E FAF4 pea.l [A6 - 0x50C] 00003290 4EB9 0000 0B52 jsr [0x00000B52] 00003296 2D40 FFF8 move.l [A6 - 0x8], D0 0000329A 2040 movea.l A0, D0 0000329C 1410 move.b D2, [A0] 0000329E 7200 moveq.l D1, 0x00 000032A0 1202 move.b D1, D2 000032A2 5281 addq.l D1, 1 000032A4 2F01 move.l -[A7], D1 000032A6 2F00 move.l -[A7], D0 000032A8 486E FCF4 pea.l [A6 - 0x30C] 000032AC 4EB9 0000 0042 jsr [0x00000042] 000032B2 4FEF 000C lea.l A7, [A7 + 0xC] 000032B6 122E FCF4 move.b D1, [A6 - 0x30C] 000032BA 7000 moveq.l D0, 0x00 000032BC 1001 move.b D0, D1 000032BE 5280 addq.l D0, 1 000032C0 2F00 move.l -[A7], D0 000032C2 486E FCF4 pea.l [A6 - 0x30C] 000032C6 486E FAF4 pea.l [A6 - 0x50C] 000032CA 4EB9 0000 0042 jsr [0x00000042] 000032D0 4FEF 000C lea.l A7, [A7 + 0xC] label000032D4: 000032D4 4879 FFFA DA80 push.l 0xFFFADA80 000032DA 7001 moveq.l D0, 0x01 000032DC 1F00 move.b -[A7], D0 000032DE 486E FBF4 pea.l [A6 - 0x40C] 000032E2 4EB9 0000 0B1A jsr [0x00000B1A] 000032E8 7800 moveq.l D4, 0x00 000032EA 1800 move.b D4, D0 000032EC 5344 subq.w D4, 1 000032EE 4A44 tst.w D4 000032F0 6F52 ble +0x54 /* 00003344 */ 000032F2 486E FEF4 pea.l [A6 - 0x10C] 000032F6 7001 moveq.l D0, 0x01 000032F8 3F00 move.w -[A7], D0 000032FA 3F04 move.w -[A7], D4 000032FC 486E FBF4 pea.l [A6 - 0x40C] 00003300 4EB9 0000 0B52 jsr [0x00000B52] 00003306 2D40 FFFC move.l [A6 - 0x4], D0 0000330A 2040 movea.l A0, D0 0000330C 1410 move.b D2, [A0] 0000330E 7200 moveq.l D1, 0x00 00003310 1202 move.b D1, D2 00003312 5281 addq.l D1, 1 00003314 2F01 move.l -[A7], D1 00003316 2F00 move.l -[A7], D0 00003318 486E FCF4 pea.l [A6 - 0x30C] 0000331C 4EB9 0000 0042 jsr [0x00000042] 00003322 4FEF 000C lea.l A7, [A7 + 0xC] 00003326 122E FCF4 move.b D1, [A6 - 0x30C] 0000332A 7000 moveq.l D0, 0x00 0000332C 1001 move.b D0, D1 0000332E 5280 addq.l D0, 1 00003330 2F00 move.l -[A7], D0 00003332 486E FCF4 pea.l [A6 - 0x30C] 00003336 486E FBF4 pea.l [A6 - 0x40C] 0000333A 4EB9 0000 0042 jsr [0x00000042] 00003340 4FEF 000C lea.l A7, [A7 + 0xC] label00003344: 00003344 554F subq.w A7, 2 00003346 486E FAF4 pea.l [A6 - 0x50C] 0000334A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00003350 2F00 move.l -[A7], D0 00003352 486E FBF4 pea.l [A6 - 0x40C] 00003356 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000335C 2F00 move.l -[A7], D0 0000335E 4227 clr.b -[A7] 00003360 7001 moveq.l D0, 0x01 00003362 1F00 move.b -[A7], D0 00003364 4EB9 0000 0C8A jsr [0x00000C8A] 0000336A 381F move.w D4, [A7]+ 0000336C 48C4 ext.l D4 0000336E 206E 000C movea.l A0, [A6 + 0xC] 00003372 2628 0004 move.l D3, [A0 + 0x4] 00003376 6608 bne +0xA /* 00003380 */ 00003378 4AAC 0004 tst.l [A4 + 0x4] 0000337C 6700 0086 beq +0x88 /* 00003404 */ label00003380: 00003380 202C 0004 move.l D0, [A4 + 0x4] 00003384 B680 cmp.l D3, D0 00003386 6404 bcc +0x6 /* 0000338C */ 00003388 76FF moveq.l D3, 0xFFFFFFFF 0000338A 603E bra +0x40 /* 000033CA */ label0000338C: 0000338C 206E 000C movea.l A0, [A6 + 0xC] 00003390 2028 0004 move.l D0, [A0 + 0x4] 00003394 222C 0004 move.l D1, [A4 + 0x4] 00003398 B081 cmp.l D0, D1 0000339A 6304 bls +0x6 /* 000033A0 */ 0000339C 7601 moveq.l D3, 0x01 0000339E 602A bra +0x2C /* 000033CA */ label000033A0: 000033A0 206E 000C movea.l A0, [A6 + 0xC] 000033A4 2028 0008 move.l D0, [A0 + 0x8] 000033A8 222C 0008 move.l D1, [A4 + 0x8] 000033AC B081 cmp.l D0, D1 000033AE 6404 bcc +0x6 /* 000033B4 */ 000033B0 76FF moveq.l D3, 0xFFFFFFFF 000033B2 6016 bra +0x18 /* 000033CA */ label000033B4: 000033B4 206E 000C movea.l A0, [A6 + 0xC] 000033B8 2028 0008 move.l D0, [A0 + 0x8] 000033BC 222C 0008 move.l D1, [A4 + 0x8] 000033C0 B081 cmp.l D0, D1 000033C2 6304 bls +0x6 /* 000033C8 */ 000033C4 7601 moveq.l D3, 0x01 000033C6 6002 bra +0x4 /* 000033CA */ label000033C8: 000033C8 4243 clr.w D3 label000033CA: 000033CA 4A43 tst.w D3 000033CC 6700 00A0 beq +0xA2 /* 0000346E */ 000033D0 4A84 tst.l D4 000033D2 6600 009A bne +0x9C /* 0000346E */ 000033D6 246E 000C movea.l A2, [A6 + 0xC] 000033DA 4AAA 0004 tst.l [A2 + 0x4] 000033DE 6606 bne +0x8 /* 000033E6 */ 000033E0 4AAA 0008 tst.l [A2 + 0x8] 000033E4 670E beq +0x10 /* 000033F4 */ label000033E6: 000033E6 4AAC 0004 tst.l [A4 + 0x4] 000033EA 6600 0082 bne +0x84 /* 0000346E */ 000033EE 4AAC 0008 tst.l [A4 + 0x8] 000033F2 667A bne +0x7C /* 0000346E */ label000033F4: 000033F4 202A 0052 move.l D0, [A2 + 0x52] 000033F8 222C 0052 move.l D1, [A4 + 0x52] 000033FC B081 cmp.l D0, D1 000033FE 666E bne +0x70 /* 0000346E */ 00003400 4243 clr.w D3 00003402 606A bra +0x6C /* 0000346E */ label00003404: 00003404 0C84 0000 0000 cmpi.l D4, 0x0 0000340A 6A04 bpl +0x6 /* 00003410 */ 0000340C 76FF moveq.l D3, 0xFFFFFFFF 0000340E 605E bra +0x60 /* 0000346E */ label00003410: 00003410 0C84 0000 0000 cmpi.l D4, 0x0 00003416 6F04 ble +0x6 /* 0000341C */ 00003418 7601 moveq.l D3, 0x01 0000341A 6052 bra +0x54 /* 0000346E */ label0000341C: 0000341C 206E 000C movea.l A0, [A6 + 0xC] 00003420 2028 0062 move.l D0, [A0 + 0x62] 00003424 222C 0062 move.l D1, [A4 + 0x62] 00003428 B081 cmp.l D0, D1 0000342A 6404 bcc +0x6 /* 00003430 */ 0000342C 76FF moveq.l D3, 0xFFFFFFFF 0000342E 603E bra +0x40 /* 0000346E */ label00003430: 00003430 206E 000C movea.l A0, [A6 + 0xC] 00003434 2028 0062 move.l D0, [A0 + 0x62] 00003438 222C 0062 move.l D1, [A4 + 0x62] 0000343C B081 cmp.l D0, D1 0000343E 6304 bls +0x6 /* 00003444 */ 00003440 7601 moveq.l D3, 0x01 00003442 602A bra +0x2C /* 0000346E */ label00003444: 00003444 206E 000C movea.l A0, [A6 + 0xC] 00003448 3028 0066 move.w D0, [A0 + 0x66] 0000344C 322C 0066 move.w D1, [A4 + 0x66] 00003450 B041 cmp.w D0, D1 00003452 6404 bcc +0x6 /* 00003458 */ 00003454 76FF moveq.l D3, 0xFFFFFFFF 00003456 6016 bra +0x18 /* 0000346E */ label00003458: 00003458 206E 000C movea.l A0, [A6 + 0xC] 0000345C 3028 0066 move.w D0, [A0 + 0x66] 00003460 322C 0066 move.w D1, [A4 + 0x66] 00003464 B041 cmp.w D0, D1 00003466 6304 bls +0x6 /* 0000346C */ 00003468 7601 moveq.l D3, 0x01 0000346A 6002 bra +0x4 /* 0000346E */ label0000346C: 0000346C 4243 clr.w D3 label0000346E: 0000346E 3003 move.w D0, D3 00003470 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003474 4E5E unlink A6 00003476 205F movea.l A0, [A7]+ 00003478 504F addq.w A7, 8 0000347A 4ED0 jmp [A0] 0000347C 802C 436F or.b D0, [A4 + 0x436F] 00003480 6D70 blt +0x72 /* 000034F2 */ 00003482 6172 bsr +0x74 /* 000034F6 */ 00003484 6553 bcs +0x55 /* 000034D9 */ 00003486 6563 bcs +0x65 /* 000034EB */ 00003488 7469 moveq.l D2, 0x69 0000348A 6F6E ble +0x70 /* 000034FA */ 0000348C 496E 666F chk.w D4, [A6 + 0x666F] 00003490 735F moveq.l D1, 0x5F 00003492 5F46 subq.w D6, 7 00003494 5031 3754 addq.b <>, 8 00003498 6172 bsr +0x74 /* 0000350C */ 0000349A 6765 beq +0x67 /* 00003501 */ 0000349C 7453 moveq.l D2, 0x53 0000349E 6563 bcs +0x65 /* 00003503 */ 000034A0 7469 moveq.l D2, 0x69 000034A2 6F6E ble +0x70 /* 00003512 */ 000034A4 496E 666F chk.w D4, [A6 + 0x666F] 000034A8 5431 0000 addq.b [A1 + D0.w], 2 000034AC 4E56 FF30 link A6, -0x00D0 000034B0 486E FF30 pea.l [A6 - 0xD0] 000034B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000034B8 206E 0010 movea.l A0, [A6 + 0x10] 000034BC 2050 movea.l A0, [A0] 000034BE 2068 006C movea.l A0, [A0 + 0x6C] 000034C2 4E90 jsr [A0] 000034C4 486E FF98 pea.l [A6 - 0x68] 000034C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000034CC 206E 000C movea.l A0, [A6 + 0xC] 000034D0 2050 movea.l A0, [A0] 000034D2 2068 006C movea.l A0, [A0 + 0x6C] 000034D6 4E90 jsr [A0] 000034D8 486E FF30 pea.l [A6 - 0xD0] 000034DC 486E FF98 pea.l [A6 - 0x68] 000034E0 4EB9 0000 3210 jsr [0x00003210] 000034E6 4E5E unlink A6 000034E8 205F movea.l A0, [A7]+ 000034EA 4FEF 000C lea.l A7, [A7 + 0xC] 000034EE 4ED0 jmp [A0] 000034F0 8027 or.b D0, -[A7] label000034F2: 000034F2 436F 6D70 chk.w D1, [A7 + 0x6D70] fn000034F6: 000034F6 6172 bsr +0x74 /* 0000356A */ 000034F8 655F bcs +0x61 /* 00003559 */ label000034FA: 000034FA 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000034FE 436F 6465 chk.w D1, [A7 + 0x6465] 00003502 5365 subq.w -[A5], 1 00003504 6374 bls +0x76 /* 0000357A */ 00003506 696F bvs +0x71 /* 00003577 */ 00003508 6E4C bgt +0x4E /* 00003556 */ 0000350A 6973 bvs +0x75 /* 0000357F */ fn0000350C: 0000350C 7446 moveq.l D2, 0x46 0000350E 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 label00003512: 00003512 626A bhi +0x6C /* 0000357E */ 00003514 6563 bcs +0x65 /* 00003579 */ 00003516 7454 moveq.l D2, 0x54 00003518 3100 move.w -[A0], D0 0000351A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000351E 0000 48E7 ori.b D0, 0xE7 00003522 0C38 266E 0008 cmpi.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00003528 2F0B move.l -[A7], A3 0000352A 2053 movea.l A0, [A3] 0000352C 2068 0050 movea.l A0, [A0 + 0x50] 00003530 4E90 jsr [A0] 00003532 2A00 move.l D5, D0 00003534 7000 moveq.l D0, 0x00 00003536 2440 movea.l A2, D0 00003538 202E 000C move.l D0, [A6 + 0xC] 0000353C 672C beq +0x2E /* 0000356A */ 0000353E 7801 moveq.l D4, 0x01 00003540 6020 bra +0x22 /* 00003562 */ label00003542: 00003542 2F04 move.l -[A7], D4 00003544 2F0B move.l -[A7], A3 00003546 2053 movea.l A0, [A3] 00003548 2068 008C movea.l A0, [A0 + 0x8C] 0000354C 4E90 jsr [A0] 0000354E 2440 movea.l A2, D0 00003550 284A movea.l A4, A2 00003552 206C 0074 movea.l A0, [A4 + 0x74] label00003556: 00003556 B1EE 000C cmpa.l A0, [A6 + 0xC] 0000355A 6704 beq +0x6 /* 00003560 */ 0000355C 7000 moveq.l D0, 0x00 0000355E 2440 movea.l A2, D0 label00003560: 00003560 5284 addq.l D4, 1 label00003562: 00003562 B885 cmp.l D4, D5 00003564 6E04 bgt +0x6 /* 0000356A */ 00003566 200A move.l D0, A2 00003568 67D8 beq -0x26 /* 00003542 */ fn0000356A: 0000356A 200A move.l D0, A2 0000356C 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 00003570 4E5E unlink A6 00003572 205F movea.l A0, [A7]+ 00003574 504F addq.w A7, 8 00003576 4ED0 jmp [A0] 00003578 804A or.w D0, A2 label0000357A: 0000357A 4669 6E64 not.w [A1 + 0x6E64] label0000357E: 0000357E 436F 6465 chk.w D1, [A7 + 0x6465] 00003582 5365 subq.w -[A5], 1 00003584 6374 bls +0x76 /* 000035FA */ 00003586 696F bvs +0x71 /* 000035F7 */ 00003588 6E57 bgt +0x59 /* 000035E1 */ 0000358A 6974 bvs +0x76 /* 00003600 */ 0000358C 6853 bvc +0x55 /* 000035E1 */ 0000358E 796D moveq.l D4, 0x6D 00003590 626F bhi +0x71 /* 00003601 */ 00003592 6C69 bge +0x6B /* 000035FD */ 00003594 6353 bls +0x55 /* 000035E9 */ 00003596 6563 bcs +0x65 /* 000035FB */ 00003598 7469 moveq.l D2, 0x69 0000359A 6F6E ble +0x70 /* 0000360A */ 0000359C 5F5F subq.w [A7]+, 7 0000359E 3136 5443 move.w -[A0], [A6 + D5.w * 4 + 0x43] 000035A2 6F64 ble +0x66 /* 00003608 */ 000035A4 6553 bcs +0x55 /* 000035F9 */ 000035A6 6563 bcs +0x65 /* 0000360B */ 000035A8 7469 moveq.l D2, 0x69 000035AA 6F6E ble +0x70 /* 0000361A */ 000035AC 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 000035B2 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 000035B6 796D moveq.l D4, 0x6D 000035B8 626F bhi +0x71 /* 00003629 */ 000035BA 6C69 bge +0x6B /* 00003625 */ 000035BC 6353 bls +0x55 /* 00003611 */ 000035BE 6563 bcs +0x65 /* 00003623 */ 000035C0 7469 moveq.l D2, 0x69 000035C2 6F6E ble +0x70 /* 00003632 */ 000035C4 0000 FFFF ori.b D0, 0xFF 000035C8 4E56 FF30 link A6, -0x00D0 000035CC 486E FF30 pea.l [A6 - 0xD0] 000035D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000035D4 206E 000C movea.l A0, [A6 + 0xC] 000035D8 2050 movea.l A0, [A0] 000035DA 2068 006C movea.l A0, [A0 + 0x6C] 000035DE 4E90 jsr [A0] 000035E0 206E 0008 movea.l A0, [A6 + 0x8] 000035E4 43EE FF98 lea.l A1, [A6 - 0x68] 000035E8 7019 moveq.l D0, 0x19 label000035EA: 000035EA 22D8 move.l [A1]+, [A0]+ 000035EC 51C8 FFFC dbf D0, -0x6 /* 000035EA */ 000035F0 486E FF98 pea.l [A6 - 0x68] 000035F4 486E FF30 pea.l [A6 - 0xD0] 000035F8 4EB9 0000 3210 jsr [0x00003210] // begin alternate branch 000035FA-000035FE label000035FA: 000035FA 0000 3210 ori.b D0, 0x10 // end alternate branch 000035FA-000035FE label000035FA: // (misaligned) 000035FE 4E5E unlink A6 label00003600: 00003600 205F movea.l A0, [A7]+ 00003602 504F addq.w A7, 8 00003604 4ED0 jmp [A0] 00003606 8021 or.b D0, -[A1] label00003608: 00003608 436F 6D70 chk.w D1, [A7 + 0x6D70] // begin alternate branch 0000360A-0000360C label0000360A: 0000360A 6D70 blt +0x72 /* 0000367C */ // end alternate branch 0000360A-0000360C label0000360A: // (misaligned) 0000360C 6172 bsr +0x74 /* 00003680 */ 0000360E 6543 bcs +0x45 /* 00003653 */ 00003610 6F64 ble +0x66 /* 00003676 */ 00003612 6553 bcs +0x55 /* 00003667 */ 00003614 6563 bcs +0x65 /* 00003679 */ 00003616 7469 moveq.l D2, 0x69 00003618 6F6E ble +0x70 /* 00003688 */ label0000361A: 0000361A 735F moveq.l D1, 0x5F 0000361C 5F46 subq.w D6, 7 0000361E 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00003622 626A bhi +0x6C /* 0000368E */ 00003624 6563 bcs +0x65 /* 00003689 */ 00003626 7450 moveq.l D2, 0x50 00003628 7600 moveq.l D3, 0x00 0000362A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000362E 0000 4879 ori.b D0, 0x79 /* 'y' */ label00003632: 00003632 0000 489A ori.b D0, 0x9A 00003636 2F2E 000C move.l -[A7], [A6 + 0xC] 0000363A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000363E 206E 0008 movea.l A0, [A6 + 0x8] 00003642 2050 movea.l A0, [A0] 00003644 2068 00AC movea.l A0, [A0 + 0xAC] 00003648 4E90 jsr [A0] 0000364A 4E5E unlink A6 0000364C 205F movea.l A0, [A7]+ 0000364E 504F addq.w A7, 8 00003650 4ED0 jmp [A0] 00003652 8047 or.w D0, D7 00003654 4669 6E64 not.w [A1 + 0x6E64] 00003658 436F 6465 chk.w D1, [A7 + 0x6465] 0000365C 5365 subq.w -[A5], 1 0000365E 6374 bls +0x76 /* 000036D4 */ 00003660 696F bvs +0x71 /* 000036D1 */ 00003662 6E57 bgt +0x59 /* 000036BB */ 00003664 6974 bvs +0x76 /* 000036DA */ 00003666 6853 bvc +0x55 /* 000036BB */ 00003668 6563 bcs +0x65 /* 000036CD */ 0000366A 7469 moveq.l D2, 0x69 0000366C 6F6E ble +0x70 /* 000036DC */ 0000366E 496E 666F chk.w D4, [A6 + 0x666F] 00003672 5F5F subq.w [A7]+, 7 00003674 3136 5443 move.w -[A0], [A6 + D5.w * 4 + 0x43] // begin alternate branch 00003676-00003678 label00003676: 00003676 5443 addq.w D3, 2 // end alternate branch 00003676-00003678 label00003676: // (misaligned) 00003678 6F64 ble +0x66 /* 000036DE */ 0000367A 6553 bcs +0x55 /* 000036CF */ label0000367C: 0000367C 6563 bcs +0x65 /* 000036E1 */ 0000367E 7469 moveq.l D2, 0x69 fn00003680: 00003680 6F6E ble +0x70 /* 000036F0 */ 00003682 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] label00003688: 00003688 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] 0000368C 7267 moveq.l D1, 0x67 label0000368E: 0000368E 6574 bcs +0x76 /* 00003704 */ 00003690 5365 subq.w -[A5], 1 00003692 6374 bls +0x76 /* 00003708 */ 00003694 696F bvs +0x71 /* 00003705 */ 00003696 6E49 bgt +0x4B /* 000036E1 */ 00003698 6E66 bgt +0x68 /* 00003700 */ 0000369A 6F00 0000 ble +0x2 /* 0000369C */ // begin alternate branch 0000369C-000036A0 label0000369C: 0000369C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000369C-000036A0 label0000369C: // (misaligned) 0000369E FFFF .invalid <> 000036A0 4E56 FF28 link A6, -0x00D8 000036A4 48E7 1018 movem.l -[A7], D3,A3,A4 000036A8 262E 000C move.l D3, [A6 + 0xC] 000036AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036B0 1F39 FFFA DA04 move.b -[A7], [0xFFFADA04] 000036B6 486E FF28 pea.l [A6 - 0xD8] 000036BA 4EB9 0000 5112 jsr [0x00005112] 000036C0 7000 moveq.l D0, 0x00 000036C2 2840 movea.l A4, D0 000036C4 486E FF28 pea.l [A6 - 0xD8] 000036C8 4EB9 0000 5122 jsr [0x00005122] 000036CE 2640 movea.l A3, D0 000036D0 6036 bra +0x38 /* 00003708 */ label000036D2: 000036D2 4AAB 0074 tst.l [A3 + 0x74] // begin alternate branch 000036D4-000036DC label000036D4: 000036D4 0074 6624 486E ori.w [A4 + D4 + 0x6E], 0x6624 /* 'f$' */ label000036DA: 000036DA FF98 .invalid <> // end alternate branch 000036D4-000036DC label000036D4: // (misaligned) 000036D6 6624 bne +0x26 /* 000036FC */ 000036D8 486E FF98 pea.l [A6 - 0x68] label000036DA: // (misaligned) label000036DC: 000036DC 2F0B move.l -[A7], A3 label000036DE: 000036DE 2053 movea.l A0, [A3] 000036E0 2068 006C movea.l A0, [A0 + 0x6C] 000036E4 4E90 jsr [A0] 000036E6 202E FFF2 move.l D0, [A6 - 0xE] 000036EA B083 cmp.l D0, D3 000036EC 660E bne +0x10 /* 000036FC */ 000036EE 200C move.l D0, A4 label000036F0: 000036F0 6604 bne +0x6 /* 000036F6 */ 000036F2 284B movea.l A4, A3 000036F4 6006 bra +0x8 /* 000036FC */ label000036F6: 000036F6 7000 moveq.l D0, 0x00 000036F8 2840 movea.l A4, D0 000036FA 601C bra +0x1E /* 00003718 */ label000036FC: 000036FC 486E FF28 pea.l [A6 - 0xD8] label00003700: 00003700 4EB9 0000 511A jsr [0x0000511A] // begin alternate branch 00003704-00003706 label00003704: 00003704 511A subq.b [A2]+, 8 // end alternate branch 00003704-00003706 label00003704: // (misaligned) 00003706 2640 movea.l A3, D0 label00003708: 00003708 486E FF28 pea.l [A6 - 0xD8] 0000370C 206E FF28 movea.l A0, [A6 - 0xD8] 00003710 2050 movea.l A0, [A0] 00003712 4E90 jsr [A0] 00003714 4A00 tst.b D0 00003716 66BA bne -0x44 /* 000036D2 */ label00003718: 00003718 486E FF28 pea.l [A6 - 0xD8] 0000371C 4EB9 0000 4F4A jsr [0x00004F4A] 00003722 200C move.l D0, A4 00003724 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00003728 4E5E unlink A6 0000372A 205F movea.l A0, [A7]+ 0000372C 504F addq.w A7, 8 0000372E 4ED0 jmp [A0] 00003730 8037 4669 or.b D0, [A7 + D4.w * 8 + 0x69] 00003734 6E64 bgt +0x66 /* 0000379A */ 00003736 436F 6465 chk.w D1, [A7 + 0x6465] 0000373A 5365 subq.w -[A5], 1 0000373C 6374 bls +0x76 /* 000037B2 */ 0000373E 696F bvs +0x71 /* 000037AF */ 00003740 6E57 bgt +0x59 /* 00003799 */ 00003742 6974 bvs +0x76 /* 000037B8 */ 00003744 6853 bvc +0x55 /* 00003799 */ 00003746 6563 bcs +0x65 /* 000037AB */ 00003748 7469 moveq.l D2, 0x69 0000374A 6F6E ble +0x70 /* 000037BA */ 0000374C 4C65 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5] 00003750 7468 moveq.l D2, 0x68 00003752 5F5F subq.w [A7]+, 7 00003754 3136 5443 move.w -[A0], [A6 + D5.w * 4 + 0x43] 00003758 6F64 ble +0x66 /* 000037BE */ 0000375A 6553 bcs +0x55 /* 000037AF */ 0000375C 6563 bcs +0x65 /* 000037C1 */ 0000375E 7469 moveq.l D2, 0x69 00003760 6F6E ble +0x70 /* 000037D0 */ 00003762 4C69 7374 4655 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655] 00003768 6C00 0000 bge +0x2 /* 0000376A */ // begin alternate branch 0000376A-00003770 label0000376A: 0000376A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000376E FFF4 .invalid <> // end alternate branch 0000376A-00003770 label0000376A: // (misaligned) 0000376C 4E56 FFF4 link A6, -0x000C 00003770 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003774 266E 0008 movea.l A3, [A6 + 0x8] 00003778 286E 000C movea.l A4, [A6 + 0xC] 0000377C 7000 moveq.l D0, 0x00 0000377E 2440 movea.l A2, D0 00003780 202B 007C move.l D0, [A3 + 0x7C] 00003784 2D40 FFF8 move.l [A6 - 0x8], D0 00003788 220C move.l D1, A4 0000378A 6700 01A6 beq +0x1A8 /* 00003932 */ 0000378E 4A80 tst.l D0 00003790 670E beq +0x10 /* 000037A0 */ 00003792 2F0C move.l -[A7], A4 00003794 2F00 move.l -[A7], D0 00003796 2040 movea.l A0, D0 00003798 2050 movea.l A0, [A0] label0000379A: 0000379A 2068 00A4 movea.l A0, [A0 + 0xA4] 0000379E 4E90 jsr [A0] label000037A0: 000037A0 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000037A6 2028 0008 move.l D0, [A0 + 0x8] 000037AA 2D40 FFF4 move.l [A6 - 0xC], D0 000037AE 4A80 tst.l D0 000037B0 6706 beq +0x8 /* 000037B8 */ label000037B2: 000037B2 2040 movea.l A0, D0 000037B4 2468 0044 movea.l A2, [A0 + 0x44] label000037B8: 000037B8 200A move.l D0, A2 label000037BA: 000037BA 6700 010A beq +0x10C /* 000038C6 */ label000037BE: 000037BE 202A 0066 move.l D0, [A2 + 0x66] 000037C2 2D40 FFFC move.l [A6 - 0x4], D0 000037C6 2F00 move.l -[A7], D0 000037C8 2040 movea.l A0, D0 000037CA 2050 movea.l A0, [A0] 000037CC 2068 0050 movea.l A0, [A0 + 0x50] label000037D0: 000037D0 4E90 jsr [A0] 000037D2 4A80 tst.l D0 000037D4 6F00 00F0 ble +0xF2 /* 000038C6 */ 000037D8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000037DE 4EB9 0000 6C7A jsr [0x00006C7A] 000037E4 4A00 tst.b D0 000037E6 6700 00DE beq +0xE0 /* 000038C6 */ 000037EA 2F0C move.l -[A7], A4 000037EC 2054 movea.l A0, [A4] 000037EE 2068 0088 movea.l A0, [A0 + 0x88] 000037F2 4E90 jsr [A0] 000037F4 2F00 move.l -[A7], D0 000037F6 2F0A move.l -[A7], A2 000037F8 2052 movea.l A0, [A2] 000037FA 2068 00DC movea.l A0, [A0 + 0xDC] 000037FE 4E90 jsr [A0] 00003800 3600 move.w D3, D0 00003802 0C43 953F cmpi.w D3, 0x953F 00003806 663E bne +0x40 /* 00003846 */ 00003808 244B movea.l A2, A3 0000380A 584A addq.w A2, 4 0000380C 4A92 tst.l [A2] 0000380E 6700 0122 beq +0x124 /* 00003932 */ 00003812 2F0C move.l -[A7], A4 00003814 2054 movea.l A0, [A4] 00003816 2068 0084 movea.l A0, [A0 + 0x84] 0000381A 4E90 jsr [A0] 0000381C 2F00 move.l -[A7], D0 0000381E 2812 move.l D4, [A2] 00003820 2F04 move.l -[A7], D4 00003822 2044 movea.l A0, D4 00003824 2050 movea.l A0, [A0] 00003826 2068 00DC movea.l A0, [A0 + 0xDC] 0000382A 4E90 jsr [A0] 0000382C 4A80 tst.l D0 0000382E 6600 0102 bne +0x104 /* 00003932 */ 00003832 2F0C move.l -[A7], A4 00003834 2812 move.l D4, [A2] 00003836 2F04 move.l -[A7], D4 00003838 2044 movea.l A0, D4 0000383A 2050 movea.l A0, [A0] 0000383C 2068 00A4 movea.l A0, [A0 + 0xA4] 00003840 4E90 jsr [A0] 00003842 6000 00EE bra +0xF0 /* 00003932 */ label00003846: 00003846 4A43 tst.w D3 00003848 6700 00E8 beq +0xEA /* 00003932 */ 0000384C 3F03 move.w -[A7], D3 0000384E 3003 move.w D0, D3 00003850 3200 move.w D1, D0 00003852 48C1 ext.l D1 00003854 0681 FFFE 0000 addi.l D1, 0xFFFE0000 0000385A 2F01 move.l -[A7], D1 0000385C 4EB9 0000 0CBA jsr [0x00000CBA] 00003862 0C43 9541 cmpi.w D3, 0x9541 00003866 6600 00CA bne +0xCC /* 00003932 */ 0000386A 4EB9 0000 39BA jsr [0x000039BA] 00003870 2440 movea.l A2, D0 00003872 2F0A move.l -[A7], A2 00003874 4EB9 0000 1172 jsr [0x00001172] 0000387A 2F0C move.l -[A7], A4 0000387C 2F0A move.l -[A7], A2 0000387E 2052 movea.l A0, [A2] 00003880 2068 00E0 movea.l A0, [A0 + 0xE0] 00003884 4E90 jsr [A0] 00003886 7034 moveq.l D0, 0x34 00003888 2F00 move.l -[A7], D0 0000388A 4EB9 0000 0BEA jsr [0x00000BEA] 00003890 2640 movea.l A3, D0 00003892 200B move.l D0, A3 00003894 6708 beq +0xA /* 0000389E */ 00003896 2F0B move.l -[A7], A3 00003898 4EB9 0000 71E2 jsr [0x000071E2] label0000389E: 0000389E 42A7 clr.l -[A7] 000038A0 42A7 clr.l -[A7] 000038A2 2F0A move.l -[A7], A2 000038A4 2F0B move.l -[A7], A3 000038A6 2053 movea.l A0, [A3] 000038A8 2068 00B4 movea.l A0, [A0 + 0xB4] 000038AC 4E90 jsr [A0] 000038AE 2F0B move.l -[A7], A3 000038B0 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000038B6 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000038BC 2050 movea.l A0, [A0] 000038BE 2068 0100 movea.l A0, [A0 + 0x100] 000038C2 4E90 jsr [A0] 000038C4 606C bra +0x6E /* 00003932 */ label000038C6: 000038C6 244B movea.l A2, A3 000038C8 584A addq.w A2, 4 000038CA 4A92 tst.l [A2] 000038CC 6764 beq +0x66 /* 00003932 */ 000038CE 2F0C move.l -[A7], A4 000038D0 2054 movea.l A0, [A4] 000038D2 2068 0084 movea.l A0, [A0 + 0x84] 000038D6 4E90 jsr [A0] 000038D8 2F00 move.l -[A7], D0 000038DA 2812 move.l D4, [A2] 000038DC 2F04 move.l -[A7], D4 000038DE 2044 movea.l A0, D4 000038E0 2050 movea.l A0, [A0] 000038E2 2068 00DC movea.l A0, [A0 + 0xDC] 000038E6 4E90 jsr [A0] 000038E8 4A80 tst.l D0 000038EA 6646 bne +0x48 /* 00003932 */ 000038EC 2F0C move.l -[A7], A4 000038EE 2812 move.l D4, [A2] 000038F0 2F04 move.l -[A7], D4 000038F2 2044 movea.l A0, D4 000038F4 2050 movea.l A0, [A0] 000038F6 2068 00A4 movea.l A0, [A0 + 0xA4] 000038FA 4E90 jsr [A0] 000038FC 244B movea.l A2, A3 000038FE 504A addq.w A2, 8 00003900 4A92 tst.l [A2] 00003902 672E beq +0x30 /* 00003932 */ 00003904 2F0C move.l -[A7], A4 00003906 2054 movea.l A0, [A4] 00003908 2068 0084 movea.l A0, [A0 + 0x84] 0000390C 4E90 jsr [A0] 0000390E 2F00 move.l -[A7], D0 00003910 2812 move.l D4, [A2] 00003912 2F04 move.l -[A7], D4 00003914 2044 movea.l A0, D4 00003916 2050 movea.l A0, [A0] 00003918 2068 00DC movea.l A0, [A0 + 0xDC] 0000391C 4E90 jsr [A0] 0000391E 4A80 tst.l D0 00003920 6710 beq +0x12 /* 00003932 */ 00003922 2F0C move.l -[A7], A4 00003924 2812 move.l D4, [A2] 00003926 2F04 move.l -[A7], D4 00003928 2044 movea.l A0, D4 0000392A 2050 movea.l A0, [A0] 0000392C 2068 00BC movea.l A0, [A0 + 0xBC] 00003930 4E90 jsr [A0] label00003932: 00003932 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003936 4E5E unlink A6 00003938 205F movea.l A0, [A7]+ 0000393A 504F addq.w A7, 8 0000393C 4ED0 jmp [A0] 0000393E 8030 4164 or.b D0, <> 00003942 6442 bcc +0x44 /* 00003986 */ 00003944 7265 moveq.l D1, 0x65 00003946 616B bsr +0x6D /* 000039B3 */ 00003948 506F 696E addq.w [A7 + 0x696E], 8 0000394C 745F moveq.l D2, 0x5F 0000394E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003952 4E75 rts 00003954 6C6C bge +0x6E /* 000039C2 */ 00003956 436F 6465 chk.w D1, [A7 + 0x6465] 0000395A 5365 subq.w -[A5], 1 0000395C 6374 bls +0x76 /* 000039D2 */ 0000395E 696F bvs +0x71 /* 000039CF */ 00003960 6E46 bgt +0x48 /* 000039A8 */ 00003962 5031 3154 addq.b <>, 8 00003966 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000396C 6F69 ble +0x6B /* 000039D7 */ 0000396E 6E74 bgt +0x76 /* 000039E4 */ 00003970 0000 FFFF ori.b D0, 0xFF 00003974 4E56 FFFC link A6, -0x0004 00003978 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000397C 286E 0008 movea.l A4, [A6 + 0x8] 00003980 266E 000C movea.l A3, [A6 + 0xC] 00003984 200B move.l D0, A3 label00003986: 00003986 6700 00F2 beq +0xF4 /* 00003A7A */ 0000398A 7000 moveq.l D0, 0x00 0000398C 2D40 FFFC move.l [A6 - 0x4], D0 00003990 246C 007C movea.l A2, [A4 + 0x7C] 00003994 200A move.l D0, A2 00003996 670C beq +0xE /* 000039A4 */ 00003998 2F0B move.l -[A7], A3 0000399A 2F0A move.l -[A7], A2 0000399C 2052 movea.l A0, [A2] 0000399E 2068 00BC movea.l A0, [A0 + 0xBC] 000039A2 4E90 jsr [A0] label000039A4: 000039A4 244C movea.l A2, A4 000039A6 584A addq.w A2, 4 label000039A8: 000039A8 4A92 tst.l [A2] 000039AA 672E beq +0x30 /* 000039DA */ 000039AC 2F0B move.l -[A7], A3 000039AE 2053 movea.l A0, [A3] 000039B0 2068 0084 movea.l A0, [A0 + 0x84] 000039B4 4E90 jsr [A0] 000039B6 2F00 move.l -[A7], D0 000039B8 2612 move.l D3, [A2] 000039BA 2F03 move.l -[A7], D3 000039BC 2043 movea.l A0, D3 000039BE 2050 movea.l A0, [A0] 000039C0 2068 00DC movea.l A0, [A0 + 0xDC] // begin alternate branch 000039C2-000039C4 label000039C2: 000039C2 00DC .incomplete // end alternate branch 000039C2-000039C4 label000039C2: // (misaligned) 000039C4 4E90 jsr [A0] 000039C6 4A80 tst.l D0 000039C8 6710 beq +0x12 /* 000039DA */ 000039CA 2F0B move.l -[A7], A3 000039CC 2612 move.l D3, [A2] 000039CE 2F03 move.l -[A7], D3 000039D0 2043 movea.l A0, D3 label000039D2: 000039D2 2050 movea.l A0, [A0] 000039D4 2068 00BC movea.l A0, [A0 + 0xBC] 000039D8 4E90 jsr [A0] label000039DA: 000039DA 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 000039E0 2468 0008 movea.l A2, [A0 + 0x8] label000039E4: 000039E4 200A move.l D0, A2 000039E6 6708 beq +0xA /* 000039F0 */ 000039E8 202A 0044 move.l D0, [A2 + 0x44] 000039EC 2D40 FFFC move.l [A6 - 0x4], D0 label000039F0: 000039F0 202E FFFC move.l D0, [A6 - 0x4] 000039F4 674E beq +0x50 /* 00003A44 */ 000039F6 206E FFFC movea.l A0, [A6 - 0x4] 000039FA 2468 0066 movea.l A2, [A0 + 0x66] 000039FE 2F0A move.l -[A7], A2 00003A00 2252 movea.l A1, [A2] 00003A02 2269 0050 movea.l A1, [A1 + 0x50] 00003A06 4E91 jsr [A1] 00003A08 4A80 tst.l D0 00003A0A 6F38 ble +0x3A /* 00003A44 */ 00003A0C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00003A12 4EB9 0000 6C7A jsr [0x00006C7A] 00003A18 4A00 tst.b D0 00003A1A 6728 beq +0x2A /* 00003A44 */ 00003A1C 2F0B move.l -[A7], A3 00003A1E 2053 movea.l A0, [A3] 00003A20 2068 0088 movea.l A0, [A0 + 0x88] 00003A24 4E90 jsr [A0] 00003A26 2F00 move.l -[A7], D0 00003A28 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003A2C 206E FFFC movea.l A0, [A6 - 0x4] 00003A30 2050 movea.l A0, [A0] 00003A32 2068 00E0 movea.l A0, [A0 + 0xE0] 00003A36 4E90 jsr [A0] 00003A38 2F0B move.l -[A7], A3 00003A3A 2053 movea.l A0, [A3] 00003A3C 2068 0044 movea.l A0, [A0 + 0x44] 00003A40 4E90 jsr [A0] 00003A42 6036 bra +0x38 /* 00003A7A */ label00003A44: 00003A44 244C movea.l A2, A4 00003A46 504A addq.w A2, 8 00003A48 4A92 tst.l [A2] 00003A4A 672E beq +0x30 /* 00003A7A */ 00003A4C 2F0B move.l -[A7], A3 00003A4E 2053 movea.l A0, [A3] 00003A50 2068 0084 movea.l A0, [A0 + 0x84] 00003A54 4E90 jsr [A0] 00003A56 2F00 move.l -[A7], D0 00003A58 2612 move.l D3, [A2] 00003A5A 2F03 move.l -[A7], D3 00003A5C 2043 movea.l A0, D3 00003A5E 2050 movea.l A0, [A0] 00003A60 2068 00DC movea.l A0, [A0 + 0xDC] 00003A64 4E90 jsr [A0] 00003A66 4A80 tst.l D0 00003A68 6610 bne +0x12 /* 00003A7A */ 00003A6A 2F0B move.l -[A7], A3 00003A6C 2612 move.l D3, [A2] 00003A6E 2F03 move.l -[A7], D3 00003A70 2043 movea.l A0, D3 00003A72 2050 movea.l A0, [A0] 00003A74 2068 00A4 movea.l A0, [A0 + 0xA4] 00003A78 4E90 jsr [A0] label00003A7A: 00003A7A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003A7E 4E5E unlink A6 00003A80 205F movea.l A0, [A7]+ 00003A82 504F addq.w A7, 8 00003A84 4ED0 jmp [A0] 00003A86 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 00003A8A 6D6F blt +0x71 /* 00003AFB */ 00003A8C 7665 moveq.l D3, 0x65 00003A8E 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00003A94 6F69 ble +0x6B /* 00003AFF */ 00003A96 6E74 bgt +0x76 /* 00003B0C */ 00003A98 5F5F subq.w [A7]+, 7 00003A9A 3136 544E move.w -[A0], [A6 + D5.w * 4 + 0x4E] 00003A9E 756C moveq.l D2, 0x6C 00003AA0 6C43 bge +0x45 /* 00003AE5 */ 00003AA2 6F64 ble +0x66 /* 00003B08 */ 00003AA4 6553 bcs +0x55 /* 00003AF9 */ 00003AA6 6563 bcs +0x65 /* 00003B0B */ 00003AA8 7469 moveq.l D2, 0x69 00003AAA 6F6E ble +0x70 /* 00003B1A */ 00003AAC 4650 not.w [A0] 00003AAE 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 00003AB2 7265 moveq.l D1, 0x65 00003AB4 616B bsr +0x6D /* 00003B21 */ 00003AB6 506F 696E addq.w [A7 + 0x696E], 8 00003ABA 7400 moveq.l D2, 0x00 00003ABC 0000 FFFF ori.b D0, 0xFF 00003AC0 4E56 FEF8 link A6, -0x0108 00003AC4 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 00003AC8 422E FEFC clr.b [A6 - 0x104] 00003ACC 486E FEFC pea.l [A6 - 0x104] 00003AD0 206E 0008 movea.l A0, [A6 + 0x8] 00003AD4 2628 0088 move.l D3, [A0 + 0x88] 00003AD8 2F03 move.l -[A7], D3 00003ADA 2043 movea.l A0, D3 00003ADC 2050 movea.l A0, [A0] 00003ADE 2068 0404 movea.l A0, [A0 + 0x404] 00003AE2 4E90 jsr [A0] 00003AE4 102E FEFC move.b D0, [A6 - 0x104] 00003AE8 7C00 moveq.l D6, 0x00 00003AEA 1C00 move.b D6, D0 00003AEC 4243 clr.w D3 00003AEE BC43 cmp.w D6, D3 00003AF0 6F00 0098 ble +0x9A /* 00003B8A */ 00003AF4 9FFC 0000 0100 sub.l A7, 0x100 00003AFA 486E FEFC pea.l [A6 - 0x104] 00003AFE 486F 0004 pea.l [A7 + 0x4] 00003B02 4EB9 0000 3BE0 jsr [0x00003BE0] label00003B08: 00003B08 486E FFFC pea.l [A6 - 0x4] label00003B0C: 00003B0C 4EB9 0000 4144 jsr [0x00004144] 00003B12 1D40 FEF8 move.b [A6 - 0x108], D0 00003B16 4A00 tst.b D0 00003B18 675C beq +0x5E /* 00003B76 */ label00003B1A: 00003B1A 3A03 move.w D5, D3 00003B1C 7801 moveq.l D4, 0x01 00003B1E 6004 bra +0x6 /* 00003B24 */ label00003B20: 00003B20 5245 addq.w D5, 1 00003B22 5244 addq.w D4, 1 label00003B24: 00003B24 B846 cmp.w D4, D6 00003B26 6C2A bge +0x2C /* 00003B52 */ 00003B28 3604 move.w D3, D4 00003B2A 3203 move.w D1, D3 00003B2C 48C1 ext.l D1 00003B2E 41EE FEFC lea.l A0, [A6 - 0x104] 00003B32 1230 1000 move.b D1, [A0 + D1.w] 00003B36 7000 moveq.l D0, 0x00 00003B38 1001 move.b D0, D1 00003B3A D0B9 FFFF C9D4 add.l D0, [0xFFFFC9D4] 00003B40 2040 movea.l A0, D0 00003B42 1010 move.b D0, [A0] 00003B44 4880 ext.w D0 00003B46 0240 0080 andi.w D0, 0x80 00003B4A 6706 beq +0x8 /* 00003B52 */ 00003B4C 0C45 0008 cmpi.w D5, 0x8 00003B50 63CE bls -0x30 /* 00003B20 */ label00003B52: 00003B52 3605 move.w D3, D5 00003B54 48C3 ext.l D3 00003B56 87FC 0002 divs.w D3, 0x2 00003B5A 3005 move.w D0, D5 00003B5C 48C0 ext.l D0 00003B5E 81FC 0002 divs.w D0, 0x2 00003B62 4840 swap.w D0 00003B64 D640 add.w D3, D0 00003B66 206E 000C movea.l A0, [A6 + 0xC] 00003B6A 3083 move.w [A0], D3 00003B6C 206E 0010 movea.l A0, [A6 + 0x10] 00003B70 20AE FFFC move.l [A0], [A6 - 0x4] 00003B74 602A bra +0x2C /* 00003BA0 */ label00003B76: 00003B76 3F3C 1770 move.w -[A7], 0x1770 00003B7A 7001 moveq.l D0, 0x01 00003B7C 3F00 move.w -[A7], D0 00003B7E 7001 moveq.l D0, 0x01 00003B80 1F00 move.b -[A7], D0 00003B82 4EB9 0000 4078 jsr [0x00004078] 00003B88 6016 bra +0x18 /* 00003BA0 */ label00003B8A: 00003B8A 422E FEF8 clr.b [A6 - 0x108] 00003B8E 3F3C 0FA0 move.w -[A7], 0xFA0 00003B92 7045 moveq.l D0, 0x45 00003B94 3F00 move.w -[A7], D0 00003B96 7001 moveq.l D0, 0x01 00003B98 1F00 move.b -[A7], D0 00003B9A 4EB9 0000 4078 jsr [0x00004078] label00003BA0: 00003BA0 102E FEF8 move.b D0, [A6 - 0x108] 00003BA4 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00003BA8 4E5E unlink A6 00003BAA 205F movea.l A0, [A7]+ 00003BAC 4FEF 000C lea.l A7, [A7 + 0xC] 00003BB0 4ED0 jmp [A0] 00003BB2 8029 4765 or.b D0, [A1 + 0x4765] 00003BB6 7444 moveq.l D2, 0x44 00003BB8 6174 bsr +0x76 /* 00003C2E */ 00003BBA 6141 bsr +0x43 /* 00003BFD */ 00003BBC 7348 moveq.l D1, 0x48 00003BBE 6578 bcs +0x7A /* 00003C38 */ 00003BC0 5F5F subq.w [A7]+, 7 00003BC2 3139 5444 6174 move.w -[A0], [0x54446174] 00003BC8 6142 bsr +0x44 /* 00003C0C */ 00003BCA 7265 moveq.l D1, 0x65 00003BCC 616B bsr +0x6D /* 00003C39 */ 00003BCE 506F 696E addq.w [A7 + 0x696E], 8 00003BD2 7456 moveq.l D2, 0x56 00003BD4 6965 bvs +0x67 /* 00003C3B */ 00003BD6 7746 moveq.l D3, 0x46 00003BD8 5055 addq.w [A5], 8 00003BDA 6C50 bge +0x52 /* 00003C2C */ 00003BDC 7300 moveq.l D1, 0x00 00003BDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003BE2 0000 2F0A ori.b D0, 0xA /* '\n' */ 00003BE6 246E 000C movea.l A2, [A6 + 0xC] 00003BEA 1212 move.b D1, [A2] 00003BEC 7000 moveq.l D0, 0x00 00003BEE 1001 move.b D0, D1 00003BF0 5280 addq.l D0, 1 00003BF2 2F00 move.l -[A7], D0 00003BF4 2F0A move.l -[A7], A2 00003BF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BFA 4EB9 0000 0042 jsr [0x00000042] 00003C00 4FEF 000C lea.l A7, [A7 + 0xC] 00003C04 202E 0008 move.l D0, [A6 + 0x8] 00003C08 245F movea.l A2, [A7]+ 00003C0A 4E5E unlink A6 fn00003C0C: 00003C0C 205F movea.l A0, [A7]+ 00003C0E 504F addq.w A7, 8 00003C10 4ED0 jmp [A0] 00003C12 995F sub.w [A7]+, D4 00003C14 5F63 subq.w -[A3], 7 00003C16 745F moveq.l D2, 0x5F 00003C18 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 00003C20 3546 5243 move.w [A2 + 0x5243], D6 00003C24 3743 5374 move.w [A3 + 0x5374], D3 00003C28 7232 moveq.l D1, 0x32 00003C2A 3535 0000 move.w -[A2], [A5 + D0.w] // begin alternate branch 00003C2C-00003C30 label00003C2C: 00003C2C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003C2C-00003C30 label00003C2C: // (misaligned) fn00003C2E: 00003C2E FFFF .invalid <> 00003C30 4E56 FEF8 link A6, -0x0108 00003C34 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 label00003C38: 00003C38 266E 000C movea.l A3, [A6 + 0xC] 00003C3C 1D7C 0001 FEF8 move.b [A6 - 0x108], 0x1 00003C42 422E FEFC clr.b [A6 - 0x104] 00003C46 486E FEFC pea.l [A6 - 0x104] 00003C4A 206E 0008 movea.l A0, [A6 + 0x8] 00003C4E 2628 0088 move.l D3, [A0 + 0x88] 00003C52 2F03 move.l -[A7], D3 00003C54 2043 movea.l A0, D3 00003C56 2050 movea.l A0, [A0] 00003C58 2068 0404 movea.l A0, [A0 + 0x404] 00003C5C 4E90 jsr [A0] 00003C5E 162E FEFC move.b D3, [A6 - 0x104] 00003C62 7800 moveq.l D4, 0x00 00003C64 1803 move.b D4, D3 00003C66 7000 moveq.l D0, 0x00 00003C68 1003 move.b D0, D3 00003C6A 3204 move.w D1, D4 00003C6C 3401 move.w D2, D1 00003C6E 48C2 ext.l D2 00003C70 B082 cmp.l D0, D2 00003C72 6F4E ble +0x50 /* 00003CC2 */ 00003C74 7004 moveq.l D0, 0x04 00003C76 B840 cmp.w D4, D0 00003C78 6E48 bgt +0x4A /* 00003CC2 */ 00003C7A 7000 moveq.l D0, 0x00 00003C7C 246E 0010 movea.l A2, [A6 + 0x10] 00003C80 2480 move.l [A2], D0 00003C82 3684 move.w [A3], D4 00003C84 3601 move.w D3, D1 00003C86 5343 subq.w D3, 1 00003C88 3001 move.w D0, D1 00003C8A 48C0 ext.l D0 00003C8C E588 lsl D0, 2 00003C8E D08A add.l D0, A2 00003C90 2840 movea.l A4, D0 00003C92 70F0 moveq.l D0, 0xFFFFFFF0 00003C94 D9C0 add.l A4, D0 00003C96 3003 move.w D0, D3 00003C98 3400 move.w D2, D0 00003C9A 48C2 ext.l D2 00003C9C 41EE FEFC lea.l A0, [A6 - 0x104] 00003CA0 D488 add.l D2, A0 00003CA2 2D42 FFFC move.l [A6 - 0x4], D2 label00003CA6: 00003CA6 3013 move.w D0, [A3] 00003CA8 48C0 ext.l D0 00003CAA 2F00 move.l -[A7], D0 00003CAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003CB0 2F0C move.l -[A7], A4 00003CB2 4EB9 0000 0042 jsr [0x00000042] 00003CB8 4FEF 000C lea.l A7, [A7 + 0xC] 00003CBC 4A44 tst.w D4 00003CBE 6730 beq +0x32 /* 00003CF0 */ 00003CC0 60E4 bra -0x1A /* 00003CA6 */ label00003CC2: 00003CC2 422E FEF8 clr.b [A6 - 0x108] 00003CC6 4A44 tst.w D4 00003CC8 6614 bne +0x16 /* 00003CDE */ 00003CCA 3F3C 0FA0 move.w -[A7], 0xFA0 00003CCE 7045 moveq.l D0, 0x45 00003CD0 3F00 move.w -[A7], D0 00003CD2 7001 moveq.l D0, 0x01 00003CD4 1F00 move.b -[A7], D0 00003CD6 4EB9 0000 4078 jsr [0x00004078] 00003CDC 6012 bra +0x14 /* 00003CF0 */ label00003CDE: 00003CDE 3F3C 1770 move.w -[A7], 0x1770 00003CE2 7001 moveq.l D0, 0x01 00003CE4 3F00 move.w -[A7], D0 00003CE6 7001 moveq.l D0, 0x01 00003CE8 1F00 move.b -[A7], D0 00003CEA 4EB9 0000 4078 jsr [0x00004078] label00003CF0: 00003CF0 102E FEF8 move.b D0, [A6 - 0x108] 00003CF4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003CF8 4E5E unlink A6 00003CFA 205F movea.l A0, [A7]+ 00003CFC 4FEF 000C lea.l A7, [A7 + 0xC] 00003D00 4ED0 jmp [A0] 00003D02 802B 4765 or.b D0, [A3 + 0x4765] 00003D06 7444 moveq.l D2, 0x44 00003D08 6174 bsr +0x76 /* 00003D7E */ 00003D0A 6141 bsr +0x43 /* 00003D4D */ 00003D0C 7341 moveq.l D1, 0x41 00003D0E 7363 moveq.l D1, 0x63 00003D10 6969 bvs +0x6B /* 00003D7B */ 00003D12 5F5F subq.w [A7]+, 7 00003D14 3139 5444 6174 move.w -[A0], [0x54446174] 00003D1A 6142 bsr +0x44 /* 00003D5E */ 00003D1C 7265 moveq.l D1, 0x65 00003D1E 616B bsr +0x6D /* 00003D8B */ 00003D20 506F 696E addq.w [A7 + 0x696E], 8 00003D24 7456 moveq.l D2, 0x56 00003D26 6965 bvs +0x67 /* 00003D8D */ 00003D28 7746 moveq.l D3, 0x46 00003D2A 5055 addq.w [A5], 8 00003D2C 6C50 bge +0x52 /* 00003D7E */ 00003D2E 7300 moveq.l D1, 0x00 00003D30 0000 FFFF ori.b D0, 0xFF 00003D34 4E56 0000 link A6, 0 00003D38 2F0A move.l -[A7], A2 00003D3A 246E 0008 movea.l A2, [A6 + 0x8] 00003D3E 1212 move.b D1, [A2] 00003D40 7000 moveq.l D0, 0x00 00003D42 1001 move.b D0, D1 00003D44 5280 addq.l D0, 1 00003D46 2F00 move.l -[A7], D0 00003D48 2F0A move.l -[A7], A2 00003D4A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D4E 4EB9 0000 0042 jsr [0x00000042] 00003D54 4FEF 000C lea.l A7, [A7 + 0xC] 00003D58 245F movea.l A2, [A7]+ 00003D5A 4E5E unlink A6 00003D5C 205F movea.l A0, [A7]+ fn00003D5E: 00003D5E 504F addq.w A7, 8 00003D60 4ED0 jmp [A0] 00003D62 9650 sub.w D3, [A0] 00003D64 6173 bsr +0x75 /* 00003DD9 */ 00003D66 6361 bls +0x63 /* 00003DC9 */ 00003D68 6C53 bge +0x55 /* 00003DBD */ 00003D6A 7472 moveq.l D2, 0x72 00003D6C 4370 795F chk.w D1, <> 00003D70 5F46 subq.w D6, 7 00003D72 5055 addq.w [A5], 8 00003D74 6350 bls +0x52 /* 00003DC6 */ 00003D76 4355 chk.w D1, [A5] 00003D78 6300 0000 bls +0x2 /* 00003D7A */ // begin alternate branch 00003D7A-00003D7E label00003D7A: 00003D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 00003D7A-00003D7E label00003D7A: // (misaligned) 00003D7C 4E56 FFF8 link A6, -0x0008 // begin alternate branch 00003D7E-00003D80 fn00003D7E: 00003D7E FFF8 .invalid <> // end alternate branch 00003D7E-00003D80 fn00003D7E: // (misaligned) 00003D80 48E7 1020 movem.l -[A7], D3,A2 00003D84 246E 0008 movea.l A2, [A6 + 0x8] 00003D88 1012 move.b D0, [A2] 00003D8A 7600 moveq.l D3, 0x00 00003D8C 1600 move.b D3, D0 00003D8E 2F0A move.l -[A7], A2 00003D90 4EB9 0000 0B12 jsr [0x00000B12] 00003D96 2D40 FFFC move.l [A6 - 0x4], D0 00003D9A 2D40 FFF8 move.l [A6 - 0x8], D0 00003D9E 3003 move.w D0, D3 00003DA0 3200 move.w D1, D0 00003DA2 48C1 ext.l D1 00003DA4 5381 subq.l D1, 1 00003DA6 D3AE FFF8 add.l [A6 - 0x8], D1 00003DAA 601E bra +0x20 /* 00003DCA */ label00003DAC: 00003DAC 302E FFFA move.w D0, [A6 - 0x6] 00003DB0 906E FFFE sub.w D0, [A6 - 0x2] 00003DB4 5240 addq.w D0, 1 00003DB6 3F00 move.w -[A7], D0 00003DB8 7001 moveq.l D0, 0x01 00003DBA 3F00 move.w -[A7], D0 00003DBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DC0 4EB9 0000 0B32 jsr [0x00000B32] label00003DC6: 00003DC6 53AE FFF8 subq.l [A6 - 0x8], 1 label00003DCA: 00003DCA 246E FFF8 movea.l A2, [A6 - 0x8] 00003DCE B5EE FFFC cmpa.l A2, [A6 - 0x4] 00003DD2 651C bcs +0x1E /* 00003DF0 */ 00003DD4 1012 move.b D0, [A2] 00003DD6 7220 moveq.l D1, 0x20 00003DD8 B001 cmp.b D0, D1 00003DDA 6614 bne +0x16 /* 00003DF0 */ 00003DDC 60CE bra -0x30 /* 00003DAC */ label00003DDE: 00003DDE 7601 moveq.l D3, 0x01 00003DE0 3F03 move.w -[A7], D3 00003DE2 3F03 move.w -[A7], D3 00003DE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DE8 4EB9 0000 0B32 jsr [0x00000B32] 00003DEE 6006 bra +0x8 /* 00003DF6 */ label00003DF0: 00003DF0 246E 0008 movea.l A2, [A6 + 0x8] 00003DF4 524A addq.w A2, 1 label00003DF6: 00003DF6 1012 move.b D0, [A2] 00003DF8 7220 moveq.l D1, 0x20 00003DFA B001 cmp.b D0, D1 00003DFC 6608 bne +0xA /* 00003E06 */ 00003DFE 206E 0008 movea.l A0, [A6 + 0x8] 00003E02 4A10 tst.b [A0] 00003E04 66D8 bne -0x26 /* 00003DDE */ label00003E06: 00003E06 4CDF 0408 movem.l D3,A2, [A7]+ 00003E0A 4E5E unlink A6 00003E0C 205F movea.l A0, [A7]+ 00003E0E 584F addq.w A7, 4 00003E10 4ED0 jmp [A0] 00003E12 8026 or.b D0, -[A6] 00003E14 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00003E18 704C moveq.l D0, 0x4C 00003E1A 6561 bcs +0x63 /* 00003E7D */ 00003E1C 6469 bcc +0x6B /* 00003E87 */ 00003E1E 6E67 bgt +0x69 /* 00003E87 */ 00003E20 5472 6169 6C69 addq.w [[A2 + 0x6C69]], 2 00003E26 6E67 bgt +0x69 /* 00003E8F */ 00003E28 5370 6163 6573 5F5F 4652 subq.w [[A0 + 0x6573] + 0x5F5F4652], 1 00003E32 3743 5374 move.w [A3 + 0x5374], D3 00003E36 7232 moveq.l D1, 0x32 00003E38 3535 0000 move.w -[A2], [A5 + D0.w] 00003E3C 4E56 0000 link A6, 0 00003E40 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003E44 286E 000A movea.l A4, [A6 + 0xA] 00003E48 266E 000E movea.l A3, [A6 + 0xE] 00003E4C 206E 0012 movea.l A0, [A6 + 0x12] 00003E50 1010 move.b D0, [A0] 00003E52 7600 moveq.l D3, 0x00 00003E54 1600 move.b D3, D0 00003E56 3003 move.w D0, D3 00003E58 3200 move.w D1, D0 00003E5A 48C1 ext.l D1 00003E5C D293 add.l D1, [A3] 00003E5E 5281 addq.l D1, 1 00003E60 2014 move.l D0, [A4] 00003E62 B280 cmp.l D1, D0 00003E64 6F1A ble +0x1C /* 00003E80 */ 00003E66 0694 0000 0400 addi.l [A4], 0x400 00003E6C 2014 move.l D0, [A4] 00003E6E 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003E72 2F00 move.l -[A7], D0 00003E74 4EB9 0000 11C2 jsr [0x000011C2] 00003E7A 4EB9 0000 11CA jsr [0x000011CA] label00003E80: 00003E80 246E 0012 movea.l A2, [A6 + 0x12] 00003E84 524A addq.w A2, 1 00003E86 206E 0016 movea.l A0, [A6 + 0x16] 00003E8A 2010 move.l D0, [A0] 00003E8C D093 add.l D0, [A3] 00003E8E 2840 movea.l A4, D0 00003E90 102E 0008 move.b D0, [A6 + 0x8] 00003E94 6704 beq +0x6 /* 00003E9A */ 00003E96 18FC 0009 move.b [A4]+, 0x9 /* '\t' */ label00003E9A: 00003E9A 204A movea.l A0, A2 00003E9C 224C movea.l A1, A4 00003E9E 3003 move.w D0, D3 00003EA0 3200 move.w D1, D0 00003EA2 48C1 ext.l D1 00003EA4 2001 move.l D0, D1 00003EA6 A02E syscall BlockMove/BlockMoveData 00003EA8 3003 move.w D0, D3 00003EAA 3200 move.w D1, D0 00003EAC 48C1 ext.l D1 00003EAE D393 add.l [A3], D1 00003EB0 102E 0008 move.b D0, [A6 + 0x8] 00003EB4 6702 beq +0x4 /* 00003EB8 */ 00003EB6 5293 addq.l [A3], 1 label00003EB8: 00003EB8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003EBC 4E5E unlink A6 00003EBE 205F movea.l A0, [A7]+ 00003EC0 4FEF 0012 lea.l A7, [A7 + 0x12] 00003EC4 4ED0 jmp [A0] 00003EC6 8024 or.b D0, -[A4] 00003EC8 436F 6E63 chk.w D1, [A7 + 0x6E63] 00003ECC 6174 bsr +0x76 /* 00003F42 */ 00003ECE 5374 7254 subq.w [A4 + D7.w * 2 + 0x54], 1 00003ED2 6F48 ble +0x4A /* 00003F1C */ 00003ED4 616E bsr +0x70 /* 00003F44 */ 00003ED6 645F bcc +0x61 /* 00003F37 */ 00003ED8 5F46 subq.w D6, 7 00003EDA 5050 addq.w [A0], 8 00003EDC 6352 bls +0x54 /* 00003F30 */ 00003EDE 3743 5374 move.w [A3 + 0x5374], D3 00003EE2 7232 moveq.l D1, 0x32 00003EE4 3535 506C move.w -[A2], [A5 + D5.w + 0x6C] 00003EE8 506C 5563 addq.w [A4 + 0x5563], 8 00003EEC 0000 FFFF ori.b D0, 0xFF 00003EF0 4E56 FEFC link A6, -0x0104 00003EF4 48E7 1030 movem.l -[A7], D3,A2,A3 00003EF8 4EB9 0000 81BA jsr [0x000081BA] 00003EFE 3F3C 03EF move.w -[A7], 0x3EF 00003F02 42A7 clr.l -[A7] 00003F04 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00003F0A 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00003F10 2050 movea.l A0, [A0] 00003F12 2068 0060 movea.l A0, [A0 + 0x60] 00003F16 4E90 jsr [A0] 00003F18 2440 movea.l A2, D0 00003F1A 2F0A move.l -[A7], A2 label00003F1C: 00003F1C 4EB9 0000 1172 jsr [0x00001172] 00003F22 2F3C 6564 6974 move.l -[A7], 0x65646974 /* 'edit' */ 00003F28 2F0A move.l -[A7], A2 00003F2A 2052 movea.l A0, [A2] 00003F2C 2068 0180 movea.l A0, [A0 + 0x180] label00003F30: 00003F30 4E90 jsr [A0] 00003F32 2640 movea.l A3, D0 00003F34 2F0B move.l -[A7], A3 00003F36 4EB9 0000 1172 jsr [0x00001172] 00003F3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F40 4227 clr.b -[A7] fn00003F42: 00003F42 2F0B move.l -[A7], A3 fn00003F44: 00003F44 2053 movea.l A0, [A3] 00003F46 2068 0418 movea.l A0, [A0 + 0x418] 00003F4A 4E90 jsr [A0] 00003F4C 4879 FFFB 4714 push.l 0xFFFB4714 00003F52 486E FF00 pea.l [A6 - 0x100] 00003F56 4EB9 0000 0B3A jsr [0x00000B3A] 00003F5C 2F00 move.l -[A7], D0 00003F5E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F62 4EB9 0000 CD92 jsr [0x0000CD92] 00003F68 4267 clr.w -[A7] 00003F6A 3F3C 00FF move.w -[A7], 0xFF 00003F6E 4227 clr.b -[A7] 00003F70 2F0B move.l -[A7], A3 00003F72 2053 movea.l A0, [A3] 00003F74 2068 0424 movea.l A0, [A0 + 0x424] 00003F78 4E90 jsr [A0] 00003F7A 2F0A move.l -[A7], A2 00003F7C 2052 movea.l A0, [A2] 00003F7E 2068 043C movea.l A0, [A0 + 0x43C] 00003F82 4E90 jsr [A0] 00003F84 2600 move.l D3, D0 00003F86 0C83 6F6B 2020 cmpi.l D3, 0x6F6B2020 /* 'ok ' */ 00003F8C 6616 bne +0x18 /* 00003FA4 */ 00003F8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F92 2F0B move.l -[A7], A3 00003F94 2053 movea.l A0, [A3] 00003F96 2068 0404 movea.l A0, [A0 + 0x404] 00003F9A 4E90 jsr [A0] 00003F9C 1D7C 0001 FEFC move.b [A6 - 0x104], 0x1 00003FA2 6004 bra +0x6 /* 00003FA8 */ label00003FA4: 00003FA4 422E FEFC clr.b [A6 - 0x104] label00003FA8: 00003FA8 2F0A move.l -[A7], A2 00003FAA 2052 movea.l A0, [A2] 00003FAC 2068 03D4 movea.l A0, [A0 + 0x3D4] 00003FB0 4E90 jsr [A0] 00003FB2 102E FEFC move.b D0, [A6 - 0x104] 00003FB6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003FBA 4E5E unlink A6 00003FBC 205F movea.l A0, [A7]+ 00003FBE 504F addq.w A7, 8 00003FC0 4ED0 jmp [A0] 00003FC2 9F41 subx.w D7, D1 00003FC4 736B moveq.l D1, 0x6B 00003FC6 4469 616C neg.w [A1 + 0x616C] 00003FCA 6F67 ble +0x69 /* 00004033 */ 00003FCC 5F5F subq.w [A7]+, 7 00003FCE 4652 not.w [A2] 00003FD0 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00003FD8 3552 3743 move.w [A2 + 0x3743], [A2] 00003FDC 5374 7232 subq.w [A4 + D7.w * 2 + 0x32], 1 00003FE0 3535 0000 move.w -[A2], [A5 + D0.w] 00003FE4 4E56 0000 link A6, 0 00003FE8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00003FEE 4EB9 0000 8B82 jsr [0x00008B82] 00003FF4 4A00 tst.b D0 00003FF6 6706 beq +0x8 /* 00003FFE */ 00003FF8 4EB9 0000 8B8A jsr [0x00008B8A] label00003FFE: 00003FFE 4EB9 0000 81BA jsr [0x000081BA] 00004004 4879 FFFF 645C push.l 0xFFFF645C 0000400A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004010 2F00 move.l -[A7], D0 00004012 2F2E 000A move.l -[A7], [A6 + 0xA] 00004016 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000401C 2F00 move.l -[A7], D0 0000401E 4879 FFFF 645C push.l 0xFFFF645C 00004024 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000402A 2F00 move.l -[A7], D0 0000402C 4879 FFFF 645C push.l 0xFFFF645C 00004032 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004038 2F00 move.l -[A7], D0 0000403A A98B syscall ParamText 0000403C 102E 0008 move.b D0, [A6 + 0x8] 00004040 6706 beq +0x8 /* 00004048 */ 00004042 700A moveq.l D0, 0x0A 00004044 3F00 move.w -[A7], D0 00004046 A9C8 syscall SysBeep label00004048: 00004048 3F3C 03EC move.w -[A7], 0x3EC 0000404C 4EB9 0000 11A2 jsr [0x000011A2] 00004052 4E5E unlink A6 00004054 205F movea.l A0, [A7]+ 00004056 5C4F addq.w A7, 6 00004058 4ED0 jmp [A0] 0000405A 9954 sub.w [A4], D4 0000405C 656C bcs +0x6E /* 000040CA */ 0000405E 6C44 bge +0x46 /* 000040A4 */ 00004060 6961 bvs +0x63 /* 000040C3 */ 00004062 6C6F bge +0x71 /* 000040D3 */ 00004064 675F beq +0x61 /* 000040C5 */ 00004066 5F46 subq.w D6, 7 00004068 5243 addq.w D3, 1 0000406A 3743 5374 move.w [A3 + 0x5374], D3 0000406E 7232 moveq.l D1, 0x32 00004070 3535 5563 0000 FFFF 4E56 move.w -[A2], [[A5] - 0xB1AA] 0000407A FF00 .extension 0xF00 <> // unimplemented 0000407C 422E FF00 clr.b [A6 - 0x100] 00004080 486E FF00 pea.l [A6 - 0x100] 00004084 3F2E 000C move.w -[A7], [A6 + 0xC] 00004088 3F2E 000A move.w -[A7], [A6 + 0xA] 0000408C 4EB9 0000 0CAA jsr [0x00000CAA] 00004092 486E FF00 pea.l [A6 - 0x100] 00004096 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000409A 4EB9 0000 3FE4 jsr [0x00003FE4] 000040A0 4E5E unlink A6 000040A2 205F movea.l A0, [A7]+ label000040A4: 000040A4 5C4F addq.w A7, 6 000040A6 4ED0 jmp [A0] 000040A8 9A54 sub.w D5, [A4] 000040AA 656C bcs +0x6E /* 00004118 */ 000040AC 6C44 bge +0x46 /* 000040F2 */ 000040AE 6961 bvs +0x63 /* 00004111 */ 000040B0 6C6F bge +0x71 /* 00004121 */ 000040B2 6757 beq +0x59 /* 0000410B */ 000040B4 6974 bvs +0x76 /* 0000412A */ 000040B6 6853 bvc +0x55 /* 0000410B */ 000040B8 7472 moveq.l D2, 0x72 000040BA 4944 chk.w D4, D4 000040BC 5F5F subq.w [A7]+, 7 000040BE 4673 7355 not.w <> 000040C2 6300 0000 bls +0x2 /* 000040C4 */ // begin alternate branch 000040C4-000040C8 label000040C4: 000040C4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000040C4-000040C8 label000040C4: // (misaligned) 000040C6 FFFF .invalid <> 000040C8 4E56 0000 link A6, 0 // begin alternate branch 000040CA-000040D2 label000040CA: 000040CA 0000 4879 ori.b D0, 0x79 /* 'y' */ 000040CE FFFF .invalid <> 000040D0 645C bcc +0x5E /* 0000412E */ // end alternate branch 000040CA-000040D2 label000040CA: // (misaligned) 000040CC 4879 FFFF 645C push.l 0xFFFF645C 000040D2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000040D8 2F00 move.l -[A7], D0 000040DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040DE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000040E4 2F00 move.l -[A7], D0 000040E6 4879 FFFF 645C push.l 0xFFFF645C 000040EC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] label000040F2: 000040F2 2F00 move.l -[A7], D0 000040F4 4879 FFFF 645C push.l 0xFFFF645C 000040FA 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004100 2F00 move.l -[A7], D0 00004102 A98B syscall ParamText 00004104 3F3C 03EC move.w -[A7], 0x3EC 00004108 4879 0000 81DA push.l 0x81DA 0000410E 4EB9 0000 11AA jsr [0x000011AA] 00004114 4E5E unlink A6 00004116 205F movea.l A0, [A7]+ label00004118: 00004118 584F addq.w A7, 4 0000411A 4ED0 jmp [A0] 0000411C 8022 or.b D0, -[A2] 0000411E 5465 addq.w -[A5], 2 00004120 6C6C bge +0x6E /* 0000418E */ 00004122 4D65 chk.w D6, -[A5] 00004124 6D6F blt +0x71 /* 00004195 */ 00004126 7279 moveq.l D1, 0x79 00004128 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] // begin alternate branch 0000412A-0000412C label0000412A: 0000412A 726F moveq.l D1, 0x6F // end alternate branch 0000412A-0000412C label0000412A: // (misaligned) 0000412C 7244 moveq.l D1, 0x44 label0000412E: 0000412E 6961 bvs +0x63 /* 00004191 */ 00004130 6C6F bge +0x71 /* 000041A1 */ 00004132 675F beq +0x61 /* 00004193 */ 00004134 5F46 subq.w D6, 7 00004136 5243 addq.w D3, 1 00004138 3743 5374 move.w [A3 + 0x5374], D3 0000413C 7232 moveq.l D1, 0x32 0000413E 3535 0000 move.w -[A2], [A5 + D0.w] 00004142 FFFF .invalid <> 00004144 4E56 FFFC link A6, -0x0004 00004148 48E7 1020 movem.l -[A7], D3,A2 0000414C 7000 moveq.l D0, 0x00 0000414E 206E 0008 movea.l A0, [A6 + 0x8] 00004152 2080 move.l [A0], D0 00004154 102E 000C move.b D0, [A6 + 0xC] 00004158 6712 beq +0x14 /* 0000416C */ 0000415A 0C2E 0024 000D cmpi.b [A6 + 0xD], 0x24 /* '$' */ 00004160 660A bne +0xC /* 0000416C */ 00004162 1D7C 0002 FFFD move.b [A6 - 0x3], 0x2 00004168 6000 00D0 bra +0xD2 /* 0000423A */ label0000416C: 0000416C 102E 000C move.b D0, [A6 + 0xC] 00004170 6722 beq +0x24 /* 00004194 */ 00004172 0C2E 0030 000D cmpi.b [A6 + 0xD], 0x30 /* '0' */ 00004178 661A bne +0x1C /* 00004194 */ 0000417A 162E 000E move.b D3, [A6 + 0xE] 0000417E 7058 moveq.l D0, 0x58 00004180 B600 cmp.b D3, D0 00004182 6706 beq +0x8 /* 0000418A */ 00004184 7078 moveq.l D0, 0x78 00004186 B600 cmp.b D3, D0 00004188 660A bne +0xC /* 00004194 */ label0000418A: 0000418A 1D7C 0003 FFFD move.b [A6 - 0x3], 0x3 // begin alternate branch 0000418E-00004190 label0000418E: 0000418E FFFD .invalid <> // end alternate branch 0000418E-00004190 label0000418E: // (misaligned) 00004190 6000 00A8 bra +0xAA /* 0000423A */ label00004194: 00004194 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 0000419A 6000 009E bra +0xA0 /* 0000423A */ label0000419E: 0000419E 162E FFFD move.b D3, [A6 - 0x3] 000041A2 4883 ext.w D3 000041A4 3003 move.w D0, D3 000041A6 3200 move.w D1, D0 000041A8 48C1 ext.l D1 000041AA 41EE 000C lea.l A0, [A6 + 0xC] 000041AE 1030 1000 move.b D0, [A0 + D1.w] 000041B2 1D40 FFFC move.b [A6 - 0x4], D0 000041B6 7230 moveq.l D1, 0x30 000041B8 B001 cmp.b D0, D1 000041BA 6D1E blt +0x20 /* 000041DA */ 000041BC 7239 moveq.l D1, 0x39 000041BE B001 cmp.b D0, D1 000041C0 6E18 bgt +0x1A /* 000041DA */ 000041C2 246E 0008 movea.l A2, [A6 + 0x8] 000041C6 2212 move.l D1, [A2] 000041C8 E981 asl D1, 4 000041CA 1400 move.b D2, D0 000041CC 4882 ext.w D2 000041CE 48C2 ext.l D2 000041D0 D282 add.l D1, D2 000041D2 70D0 moveq.l D0, 0xFFFFFFD0 000041D4 D280 add.l D1, D0 000041D6 2481 move.l [A2], D1 000041D8 605C bra +0x5E /* 00004236 */ label000041DA: 000041DA 162E FFFC move.b D3, [A6 - 0x4] 000041DE 7061 moveq.l D0, 0x61 000041E0 B600 cmp.b D3, D0 000041E2 6D1E blt +0x20 /* 00004202 */ 000041E4 7066 moveq.l D0, 0x66 000041E6 B600 cmp.b D3, D0 000041E8 6E18 bgt +0x1A /* 00004202 */ 000041EA 246E 0008 movea.l A2, [A6 + 0x8] 000041EE 2012 move.l D0, [A2] 000041F0 E980 asl D0, 4 000041F2 1203 move.b D1, D3 000041F4 4881 ext.w D1 000041F6 48C1 ext.l D1 000041F8 D081 add.l D0, D1 000041FA 72A9 moveq.l D1, 0xFFFFFFA9 000041FC D081 add.l D0, D1 000041FE 2480 move.l [A2], D0 00004200 6034 bra +0x36 /* 00004236 */ label00004202: 00004202 162E FFFC move.b D3, [A6 - 0x4] 00004206 7041 moveq.l D0, 0x41 00004208 B600 cmp.b D3, D0 0000420A 6D1E blt +0x20 /* 0000422A */ 0000420C 7046 moveq.l D0, 0x46 0000420E B600 cmp.b D3, D0 00004210 6E18 bgt +0x1A /* 0000422A */ 00004212 246E 0008 movea.l A2, [A6 + 0x8] 00004216 2012 move.l D0, [A2] 00004218 E980 asl D0, 4 0000421A 1203 move.b D1, D3 0000421C 4881 ext.w D1 0000421E 48C1 ext.l D1 00004220 D081 add.l D0, D1 00004222 72C9 moveq.l D1, 0xFFFFFFC9 00004224 D081 add.l D0, D1 00004226 2480 move.l [A2], D0 00004228 600C bra +0xE /* 00004236 */ label0000422A: 0000422A 7000 moveq.l D0, 0x00 0000422C 206E 0008 movea.l A0, [A6 + 0x8] 00004230 2080 move.l [A0], D0 00004232 4200 clr.b D0 00004234 601C bra +0x1E /* 00004252 */ label00004236: 00004236 522E FFFD addq.b [A6 - 0x3], 1 label0000423A: 0000423A 102E FFFD move.b D0, [A6 - 0x3] 0000423E 4880 ext.w D0 00004240 48C0 ext.l D0 00004242 142E 000C move.b D2, [A6 + 0xC] 00004246 7200 moveq.l D1, 0x00 00004248 1202 move.b D1, D2 0000424A B081 cmp.l D0, D1 0000424C 6F00 FF50 ble -0xAE /* 0000419E */ 00004250 7001 moveq.l D0, 0x01 label00004252: 00004252 4CDF 0408 movem.l D3,A2, [A7]+ 00004256 4E5E unlink A6 00004258 205F movea.l A0, [A7]+ 0000425A 4FEF 0104 lea.l A7, [A7 + 0x104] 0000425E 4ED0 jmp [A0] 00004260 9648 sub.w D3, A0 00004262 6578 bcs +0x7A /* 000042DC */ 00004264 546F 4C49 addq.w [A7 + 0x4C49], 2 00004268 6E74 bgt +0x76 /* 000042DE */ 0000426A 5F5F subq.w [A7]+, 7 0000426C 4637 4353 7472 3235 not.b [[A7] + 0x74723235] 00004274 3552 6C00 move.w [A2 + 0x6C00], [A2] 00004278 0000 FFFF ori.b D0, 0xFF 0000427C 4E56 FF00 link A6, -0x0100 00004280 422E FF00 clr.b [A6 - 0x100] 00004284 302E 000A move.w D0, [A6 + 0xA] 00004288 6624 bne +0x26 /* 000042AE */ 0000428A 1239 FFFF 645C move.b D1, [0xFFFF645C] 00004290 7000 moveq.l D0, 0x00 00004292 1001 move.b D0, D1 00004294 5280 addq.l D0, 1 00004296 2F00 move.l -[A7], D0 00004298 4879 FFFF 645C push.l 0xFFFF645C 0000429E 486E FF00 pea.l [A6 - 0x100] 000042A2 4EB9 0000 0042 jsr [0x00000042] 000042A8 4FEF 000C lea.l A7, [A7 + 0xC] 000042AC 6012 bra +0x14 /* 000042C0 */ label000042AE: 000042AE 486E FF00 pea.l [A6 - 0x100] 000042B2 3F2E 000A move.w -[A7], [A6 + 0xA] 000042B6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000042BA 4EB9 0000 0CAA jsr [0x00000CAA] label000042C0: 000042C0 102E FF00 move.b D0, [A6 - 0x100] 000042C4 671A beq +0x1C /* 000042E0 */ 000042C6 486E FF00 pea.l [A6 - 0x100] 000042CA 7001 moveq.l D0, 0x01 000042CC 1F00 move.b -[A7], D0 000042CE 4EB9 0000 3FE4 jsr [0x00003FE4] 000042D4 4267 clr.w -[A7] 000042D6 42A7 clr.l -[A7] 000042D8 4EB9 0000 112A jsr [0x0000112A] // begin alternate branch 000042DC-000042E0 label000042DC: 000042DC 112A 6010 move.b -[A0], [A2 + 0x6010] // end alternate branch 000042DC-000042E0 label000042DC: // (misaligned) label000042DE: 000042DE 6010 bra +0x12 /* 000042F0 */ label000042E0: 000042E0 3F3C 9A67 move.w -[A7], 0x9A67 000042E4 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 000042EA 4EB9 0000 112A jsr [0x0000112A] label000042F0: 000042F0 4E5E unlink A6 000042F2 205F movea.l A0, [A7]+ 000042F4 584F addq.w A7, 4 000042F6 4ED0 jmp [A0] 000042F8 9446 sub.w D2, D6 000042FA 6169 bsr +0x6B /* 00004365 */ 000042FC 6C65 bge +0x67 /* 00004363 */ 000042FE 6441 bcc +0x43 /* 00004341 */ 00004300 7373 moveq.l D1, 0x73 00004302 6572 bcs +0x74 /* 00004376 */ 00004304 7469 moveq.l D2, 0x69 00004306 6F6E ble +0x70 /* 00004376 */ 00004308 5F5F subq.w [A7]+, 7 0000430A 4673 7300 not.w [A3 + <> + D7 * 2] 0000430E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004312 FF00 .extension 0xF00 <> // unimplemented 00004314 422E FF00 clr.b [A6 - 0x100] 00004318 486E FF00 pea.l [A6 - 0x100] 0000431C 3F2E 000A move.w -[A7], [A6 + 0xA] 00004320 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004324 4EB9 0000 0CAA jsr [0x00000CAA] 0000432A 486E FF00 pea.l [A6 - 0x100] 0000432E 4EB9 0000 40C8 jsr [0x000040C8] 00004334 4E5E unlink A6 00004336 205F movea.l A0, [A7]+ 00004338 584F addq.w A7, 4 0000433A 4ED0 jmp [A0] 0000433C 8023 or.b D0, -[A3] 0000433E 5465 addq.w -[A5], 2 00004340 6C6C bge +0x6E /* 000043AE */ 00004342 4D65 chk.w D6, -[A5] 00004344 6D6F blt +0x71 /* 000043B5 */ 00004346 7279 moveq.l D1, 0x79 00004348 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 0000434C 7244 moveq.l D1, 0x44 0000434E 6961 bvs +0x63 /* 000043B1 */ 00004350 6C6F bge +0x71 /* 000043C1 */ 00004352 6757 beq +0x59 /* 000043AB */ 00004354 6974 bvs +0x76 /* 000043CA */ 00004356 6853 bvc +0x55 /* 000043AB */ 00004358 7472 moveq.l D2, 0x72 0000435A 4944 chk.w D4, D4 0000435C 5F5F subq.w [A7]+, 7 0000435E 4673 7300 not.w [A3 + <> + D7 * 2] 00004362 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004366 FFFC .invalid <> 00004368 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 0000436C 266E 0008 movea.l A3, [A6 + 0x8] 00004370 286E 000C movea.l A4, [A6 + 0xC] 00004374 2F0C move.l -[A7], A4 label00004376: 00004376 4EB9 0000 004A jsr [0x0000004A] 0000437C 584F addq.w A7, 4 0000437E 3A00 move.w D5, D0 00004380 7000 moveq.l D0, 0x00 00004382 2680 move.l [A3], D0 00004384 4A45 tst.w D5 00004386 6F12 ble +0x14 /* 0000439A */ 00004388 1014 move.b D0, [A4] 0000438A 7224 moveq.l D1, 0x24 0000438C B001 cmp.b D0, D1 0000438E 660A bne +0xC /* 0000439A */ 00004390 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 00004396 6000 00BA bra +0xBC /* 00004452 */ label0000439A: 0000439A 0C45 0000 cmpi.w D5, 0x0 0000439E 6F22 ble +0x24 /* 000043C2 */ 000043A0 1014 move.b D0, [A4] 000043A2 7230 moveq.l D1, 0x30 000043A4 B001 cmp.b D0, D1 000043A6 661A bne +0x1C /* 000043C2 */ 000043A8 162C 0001 move.b D3, [A4 + 0x1] 000043AC 7058 moveq.l D0, 0x58 label000043AE: 000043AE B600 cmp.b D3, D0 000043B0 6706 beq +0x8 /* 000043B8 */ 000043B2 7078 moveq.l D0, 0x78 000043B4 B600 cmp.b D3, D0 000043B6 660A bne +0xC /* 000043C2 */ label000043B8: 000043B8 1D7C 0002 FFFD move.b [A6 - 0x3], 0x2 000043BE 6000 0092 bra +0x94 /* 00004452 */ label000043C2: 000043C2 422E FFFD clr.b [A6 - 0x3] 000043C6 6000 008A bra +0x8C /* 00004452 */ label000043CA: 000043CA 102E FFFD move.b D0, [A6 - 0x3] 000043CE 4880 ext.w D0 000043D0 48C0 ext.l D0 000043D2 D08C add.l D0, A4 000043D4 2040 movea.l A0, D0 000043D6 1010 move.b D0, [A0] 000043D8 1D40 FFFC move.b [A6 - 0x4], D0 000043DC 7230 moveq.l D1, 0x30 000043DE B001 cmp.b D0, D1 000043E0 6D1A blt +0x1C /* 000043FC */ 000043E2 7239 moveq.l D1, 0x39 000043E4 B001 cmp.b D0, D1 000043E6 6E14 bgt +0x16 /* 000043FC */ 000043E8 2213 move.l D1, [A3] 000043EA E981 asl D1, 4 000043EC 1400 move.b D2, D0 000043EE 4882 ext.w D2 000043F0 48C2 ext.l D2 000043F2 D282 add.l D1, D2 000043F4 70D0 moveq.l D0, 0xFFFFFFD0 000043F6 D280 add.l D1, D0 000043F8 2681 move.l [A3], D1 000043FA 6050 bra +0x52 /* 0000444C */ label000043FC: 000043FC 162E FFFC move.b D3, [A6 - 0x4] 00004400 7061 moveq.l D0, 0x61 00004402 B600 cmp.b D3, D0 00004404 6D1A blt +0x1C /* 00004420 */ 00004406 7066 moveq.l D0, 0x66 00004408 B600 cmp.b D3, D0 0000440A 6E14 bgt +0x16 /* 00004420 */ 0000440C 2013 move.l D0, [A3] 0000440E E980 asl D0, 4 00004410 1203 move.b D1, D3 00004412 4881 ext.w D1 00004414 48C1 ext.l D1 00004416 D081 add.l D0, D1 00004418 72A9 moveq.l D1, 0xFFFFFFA9 0000441A D081 add.l D0, D1 0000441C 2680 move.l [A3], D0 0000441E 602C bra +0x2E /* 0000444C */ label00004420: 00004420 162E FFFC move.b D3, [A6 - 0x4] 00004424 7041 moveq.l D0, 0x41 00004426 B600 cmp.b D3, D0 00004428 6D1A blt +0x1C /* 00004444 */ 0000442A 7046 moveq.l D0, 0x46 0000442C B600 cmp.b D3, D0 0000442E 6E14 bgt +0x16 /* 00004444 */ 00004430 2013 move.l D0, [A3] 00004432 E980 asl D0, 4 00004434 1203 move.b D1, D3 00004436 4881 ext.w D1 00004438 48C1 ext.l D1 0000443A D081 add.l D0, D1 0000443C 72C9 moveq.l D1, 0xFFFFFFC9 0000443E D081 add.l D0, D1 00004440 2680 move.l [A3], D0 00004442 6008 bra +0xA /* 0000444C */ label00004444: 00004444 7000 moveq.l D0, 0x00 00004446 2680 move.l [A3], D0 00004448 4200 clr.b D0 0000444A 601C bra +0x1E /* 00004468 */ label0000444C: 0000444C 522E FFFD addq.b [A6 - 0x3], 1 00004450 6006 bra +0x8 /* 00004458 */ label00004452: 00004452 3805 move.w D4, D5 00004454 48C4 ext.l D4 00004456 5384 subq.l D4, 1 label00004458: 00004458 102E FFFD move.b D0, [A6 - 0x3] 0000445C 4880 ext.w D0 0000445E 48C0 ext.l D0 00004460 B084 cmp.l D0, D4 00004462 6F00 FF66 ble -0x98 /* 000043CA */ 00004466 7001 moveq.l D0, 0x01 label00004468: 00004468 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 0000446C 4E5E unlink A6 0000446E 205F movea.l A0, [A7]+ 00004470 504F addq.w A7, 8 00004472 4ED0 jmp [A0] 00004474 9648 sub.w D3, A0 00004476 6578 bcs +0x7A /* 000044F0 */ 00004478 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000447C 6E67 bgt +0x69 /* 000044E5 */ 0000447E 546F 4C49 addq.w [A7 + 0x4C49], 2 00004482 6E74 bgt +0x76 /* 000044F8 */ 00004484 5F5F subq.w [A7]+, 7 00004486 4650 not.w [A0] 00004488 6350 bls +0x52 /* 000044DA */ 0000448A 6C00 0000 bge +0x2 /* 0000448C */ // begin alternate branch 0000448C-00004490 label0000448C: 0000448C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000448C-00004490 label0000448C: // (misaligned) 0000448E FFFF .invalid <> 00004490 4E56 0000 link A6, 0 00004494 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004498 4EB9 0000 157A jsr [0x0000157A] 0000449E 7000 moveq.l D0, 0x00 000044A0 4E5E unlink A6 000044A2 205F movea.l A0, [A7]+ 000044A4 504F addq.w A7, 8 000044A6 4ED0 jmp [A0] 000044A8 8029 4765 or.b D0, [A1 + 0x4765] 000044AC 7442 moveq.l D2, 0x42 000044AE 7265 moveq.l D1, 0x65 000044B0 616B bsr +0x6D /* 0000451D */ 000044B2 506F 696E addq.w [A7 + 0x696E], 8 000044B6 745F moveq.l D2, 0x5F 000044B8 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 000044BC 4765 chk.w D3, -[A5] 000044BE 6E65 bgt +0x67 /* 00004525 */ 000044C0 7269 moveq.l D1, 0x69 000044C2 6342 bls +0x44 /* 00004506 */ 000044C4 7265 moveq.l D1, 0x65 000044C6 616B bsr +0x6D /* 00004533 */ 000044C8 706F moveq.l D0, 0x6F 000044CA 696E bvs +0x70 /* 0000453A */ 000044CC 7456 moveq.l D2, 0x56 000044CE 6965 bvs +0x67 /* 00004535 */ 000044D0 7746 moveq.l D3, 0x46 000044D2 6C00 0000 bge +0x2 /* 000044D4 */ // begin alternate branch 000044D4-000044D8 label000044D4: 000044D4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000044D4-000044D8 label000044D4: // (misaligned) 000044D6 FFFF .invalid <> 000044D8 4E56 0000 link A6, 0 // begin alternate branch 000044DA-000044E6 label000044DA: 000044DA 0000 2F2E ori.b D0, 0x2E /* '.' */ 000044DE 0008 4EB9 ori.b A0, 0xB9 000044E2 0000 157A ori.b D0, 0x7A /* 'z' */ // end alternate branch 000044DA-000044E6 label000044DA: // (misaligned) 000044DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044E0 4EB9 0000 157A jsr [0x0000157A] 000044E6 7000 moveq.l D0, 0x00 000044E8 4E5E unlink A6 000044EA 205F movea.l A0, [A7]+ 000044EC 4FEF 000E lea.l A7, [A7 + 0xE] label000044F0: 000044F0 4ED0 jmp [A0] 000044F2 803D or.b D0, <> 000044F4 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] // begin alternate branch 000044F8-000044FA label000044F8: 000044F8 7465 moveq.l D2, 0x65 // end alternate branch 000044F8-000044FA label000044F8: // (misaligned) 000044FA 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00004500 6F69 ble +0x6B /* 0000456B */ 00004502 6E74 bgt +0x76 /* 00004578 */ 00004504 5F5F subq.w [A7]+, 7 label00004506: 00004506 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 0000450A 656E bcs +0x70 /* 0000457A */ 0000450C 6572 bcs +0x74 /* 00004580 */ 0000450E 6963 bvs +0x65 /* 00004573 */ 00004510 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00004516 6F69 ble +0x6B /* 00004581 */ 00004518 6E74 bgt +0x76 /* 0000458E */ 0000451A 5669 6577 addq.w [A1 + 0x6577], 3 0000451E 466C 6C31 not.w [A4 + 0x6C31] 00004522 3442 movea.w A2, D2 00004524 7265 moveq.l D1, 0x65 00004526 616B bsr +0x6D /* 00004593 */ 00004528 506F 696E addq.w [A7 + 0x696E], 8 0000452C 7454 moveq.l D2, 0x54 0000452E 7970 moveq.l D4, 0x70 00004530 6500 0000 bcs +0x2 /* 00004532 */ // begin alternate branch 00004532-0000453A label00004532: 00004532 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004536 0000 2F2E ori.b D0, 0x2E /* '.' */ // end alternate branch 00004532-0000453A label00004532: // (misaligned) 00004534 4E56 0000 link A6, 0 00004538 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000453A-00004542 label0000453A: 0000453A 0008 4EB9 ori.b A0, 0xB9 0000453E 0000 157A ori.b D0, 0x7A /* 'z' */ // end alternate branch 0000453A-00004542 label0000453A: // (misaligned) 0000453C 4EB9 0000 157A jsr [0x0000157A] 00004542 4200 clr.b D0 00004544 4E5E unlink A6 00004546 205F movea.l A0, [A7]+ 00004548 584F addq.w A7, 4 0000454A 4ED0 jmp [A0] 0000454C 8025 or.b D0, -[A5] 0000454E 4361 chk.w D1, -[A1] 00004550 6E44 bgt +0x46 /* 00004596 */ 00004552 7261 moveq.l D1, 0x61 00004554 6750 beq +0x52 /* 000045A6 */ 00004556 435F chk.w D1, [A7]+ 00004558 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 0000455C 4765 chk.w D3, -[A5] 0000455E 6E65 bgt +0x67 /* 000045C5 */ 00004560 7269 moveq.l D1, 0x69 00004562 6342 bls +0x44 /* 000045A6 */ 00004564 7265 moveq.l D1, 0x65 00004566 616B bsr +0x6D /* 000045D3 */ 00004568 706F moveq.l D0, 0x6F 0000456A 696E bvs +0x70 /* 000045DA */ 0000456C 7456 moveq.l D2, 0x56 0000456E 6965 bvs +0x67 /* 000045D5 */ 00004570 7746 moveq.l D3, 0x46 00004572 7600 moveq.l D3, 0x00 00004574 0000 FFFF ori.b D0, 0xFF label00004578: 00004578 4E56 0000 link A6, 0 // begin alternate branch 0000457A-00004598 label0000457A: 0000457A 0000 48E7 ori.b D0, 0xE7 0000457E 0F30 246E btst [A0 + D2.w * 4 + 0x6E], D7 label00004580: // (misaligned) 00004582 000C 282A ori.b A4, 0x2A /* '*' */ 00004586 0056 266E ori.w [A6], 0x266E /* '&n' */ 0000458A 0008 2A2B ori.b A0, 0x2B /* '+' */ label0000458E: 0000458E 0056 2C2A ori.w [A6], 0x2C2A /* ',*' */ 00004592 0068 2E2B 0068 ori.w [A0 + 0x68], 0x2E2B /* '.+' */ // end alternate branch 0000457A-00004598 label0000457A: // (misaligned) 0000457C 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 label00004580: 00004580 246E 000C movea.l A2, [A6 + 0xC] 00004584 282A 0056 move.l D4, [A2 + 0x56] 00004588 266E 0008 movea.l A3, [A6 + 0x8] 0000458C 2A2B 0056 move.l D5, [A3 + 0x56] label0000458E: // (misaligned) 00004590 2C2A 0068 move.l D6, [A2 + 0x68] 00004594 2E2B 0068 move.l D7, [A3 + 0x68] // begin alternate branch 00004596-0000459C label00004596: 00004596 0068 BC87 6E08 ori.w [A0 + 0x6E08], 0xBC87 // end alternate branch 00004596-0000459C label00004596: // (misaligned) 00004598 BC87 cmp.l D6, D7 0000459A 6E08 bgt +0xA /* 000045A4 */ 0000459C BC87 cmp.l D6, D7 0000459E 6D0C blt +0xE /* 000045AC */ 000045A0 B885 cmp.l D4, D5 000045A2 6304 bls +0x6 /* 000045A8 */ label000045A4: 000045A4 7001 moveq.l D0, 0x01 label000045A6: 000045A6 600A bra +0xC /* 000045B2 */ label000045A8: 000045A8 B885 cmp.l D4, D5 000045AA 6404 bcc +0x6 /* 000045B0 */ label000045AC: 000045AC 70FF moveq.l D0, 0xFFFFFFFF 000045AE 6002 bra +0x4 /* 000045B2 */ label000045B0: 000045B0 4240 clr.w D0 label000045B2: 000045B2 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 000045B6 4E5E unlink A6 000045B8 205F movea.l A0, [A7]+ 000045BA 504F addq.w A7, 8 000045BC 4ED0 jmp [A0] 000045BE 802C 436F or.b D0, [A4 + 0x436F] 000045C2 6D70 blt +0x72 /* 00004634 */ 000045C4 6172 bsr +0x74 /* 00004638 */ 000045C6 6549 bcs +0x4B /* 00004611 */ 000045C8 6E73 bgt +0x75 /* 0000463D */ 000045CA 7461 moveq.l D2, 0x61 000045CC 6E63 bgt +0x65 /* 00004631 */ 000045CE 6573 bcs +0x75 /* 00004643 */ 000045D0 5F5F subq.w [A7]+, 7 000045D2 4650 not.w [A0] 000045D4 3230 496E move.w D1, <> 000045D8 7374 moveq.l D1, 0x74 label000045DA: 000045DA 616E bsr +0x70 /* 0000464A */ 000045DC 6365 bls +0x67 /* 00004643 */ 000045DE 5365 subq.w -[A5], 1 000045E0 6172 bsr +0x74 /* 00004654 */ 000045E2 6368 bls +0x6A /* 0000464C */ 000045E4 5265 addq.w -[A5], 1 000045E6 636F bls +0x71 /* 00004657 */ 000045E8 7264 moveq.l D1, 0x64 000045EA 5431 0000 addq.b [A1 + D0.w], 2 000045EE FFFF .invalid <> 000045F0 4E56 FE58 link A6, -0x01A8 000045F4 48E7 0030 movem.l -[A7], A2,A3 000045F8 246E 000C movea.l A2, [A6 + 0xC] 000045FC 266E 0010 movea.l A3, [A6 + 0x10] 00004600 486E FE58 pea.l [A6 - 0x1A8] 00004604 2F0B move.l -[A7], A3 00004606 2053 movea.l A0, [A3] 00004608 2068 007C movea.l A0, [A0 + 0x7C] 0000460C 4E90 jsr [A0] 0000460E 486E FEC0 pea.l [A6 - 0x140] 00004612 2F0A move.l -[A7], A2 00004614 2052 movea.l A0, [A2] 00004616 2068 007C movea.l A0, [A0 + 0x7C] 0000461A 4E90 jsr [A0] 0000461C 41EE FE58 lea.l A0, [A6 - 0x1A8] 00004620 43EE FF28 lea.l A1, [A6 - 0xD8] 00004624 7019 moveq.l D0, 0x19 label00004626: 00004626 22D8 move.l [A1]+, [A0]+ 00004628 51C8 FFFC dbf D0, -0x6 /* 00004626 */ 0000462C 2F0B move.l -[A7], A3 0000462E 2053 movea.l A0, [A3] 00004630 2068 0068 movea.l A0, [A0 + 0x68] label00004634: 00004634 4E90 jsr [A0] 00004636 2D40 FF90 move.l [A6 - 0x70], D0 // begin alternate branch 00004638-0000463A fn00004638: 00004638 FF90 .invalid <> // end alternate branch 00004638-0000463A fn00004638: // (misaligned) 0000463A 41EE FEC0 lea.l A0, [A6 - 0x140] 0000463E 43EE FF94 lea.l A1, [A6 - 0x6C] 00004642 7019 moveq.l D0, 0x19 label00004644: 00004644 22D8 move.l [A1]+, [A0]+ 00004646 51C8 FFFC dbf D0, -0x6 /* 00004644 */ fn0000464A: 0000464A 2F0A move.l -[A7], A2 label0000464C: 0000464C 2052 movea.l A0, [A2] 0000464E 2068 0068 movea.l A0, [A0 + 0x68] 00004652 4E90 jsr [A0] fn00004654: 00004654 2D40 FFFC move.l [A6 - 0x4], D0 00004658 486E FF28 pea.l [A6 - 0xD8] 0000465C 486E FF94 pea.l [A6 - 0x6C] 00004660 4EB9 0000 4578 jsr [0x00004578] 00004666 4CDF 0C00 movem.l A2,A3, [A7]+ 0000466A 4E5E unlink A6 0000466C 205F movea.l A0, [A7]+ 0000466E 4FEF 000C lea.l A7, [A7 + 0xC] 00004672 4ED0 jmp [A0] 00004674 802A 436F or.b D0, [A2 + 0x436F] 00004678 6D70 blt +0x72 /* 000046EA */ 0000467A 6172 bsr +0x74 /* 000046EE */ 0000467C 655F bcs +0x61 /* 000046DD */ 0000467E 5F31 3954 subq.b <>, 7 00004682 4D65 chk.w D6, -[A5] 00004684 6D6F blt +0x71 /* 000046F5 */ 00004686 7279 moveq.l D1, 0x79 00004688 496E 7374 chk.w D4, [A6 + 0x7374] 0000468C 616E bsr +0x70 /* 000046FC */ 0000468E 6365 bls +0x67 /* 000046F5 */ 00004690 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00004696 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000469A 6A65 bpl +0x67 /* 00004701 */ 0000469C 6374 bls +0x76 /* 00004712 */ 0000469E 5431 0000 addq.b [A1 + D0.w], 2 000046A2 FFFF .invalid <> 000046A4 4E56 FF2C link A6, -0x00D4 000046A8 2F0A move.l -[A7], A2 000046AA 246E 000C movea.l A2, [A6 + 0xC] 000046AE 486E FF2C pea.l [A6 - 0xD4] 000046B2 2F0A move.l -[A7], A2 000046B4 2052 movea.l A0, [A2] 000046B6 2068 007C movea.l A0, [A0 + 0x7C] 000046BA 4E90 jsr [A0] 000046BC 41EE FF2C lea.l A0, [A6 - 0xD4] 000046C0 43EE FF94 lea.l A1, [A6 - 0x6C] 000046C4 7019 moveq.l D0, 0x19 label000046C6: 000046C6 22D8 move.l [A1]+, [A0]+ 000046C8 51C8 FFFC dbf D0, -0x6 /* 000046C6 */ 000046CC 2F0A move.l -[A7], A2 000046CE 2052 movea.l A0, [A2] 000046D0 2068 0068 movea.l A0, [A0 + 0x68] 000046D4 4E90 jsr [A0] 000046D6 2D40 FFFC move.l [A6 - 0x4], D0 000046DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046DE 486E FF94 pea.l [A6 - 0x6C] 000046E2 4EB9 0000 4578 jsr [0x00004578] 000046E8 245F movea.l A2, [A7]+ label000046EA: 000046EA 4E5E unlink A6 000046EC 205F movea.l A0, [A7]+ fn000046EE: 000046EE 504F addq.w A7, 8 000046F0 4ED0 jmp [A0] 000046F2 8025 or.b D0, -[A5] 000046F4 436F 6D70 chk.w D1, [A7 + 0x6D70] 000046F8 6172 bsr +0x74 /* 0000476C */ 000046FA 6549 bcs +0x4B /* 00004745 */ fn000046FC: 000046FC 6E73 bgt +0x75 /* 00004771 */ 000046FE 7461 moveq.l D2, 0x61 00004700 6E63 bgt +0x65 /* 00004765 */ 00004702 6554 bcs +0x56 /* 00004758 */ 00004704 6F52 ble +0x54 /* 00004758 */ 00004706 6563 bcs +0x65 /* 0000476B */ 00004708 6F72 ble +0x74 /* 0000477C */ 0000470A 645F bcc +0x61 /* 0000476B */ 0000470C 5F46 subq.w D6, 7 0000470E 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 label00004712: 00004712 626A bhi +0x6C /* 0000477E */ 00004714 6563 bcs +0x65 /* 00004779 */ 00004716 7450 moveq.l D2, 0x50 00004718 7600 moveq.l D3, 0x00 0000471A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000471E FF94 .invalid <> 00004720 206E 0010 movea.l A0, [A6 + 0x10] 00004724 43EE FF94 lea.l A1, [A6 - 0x6C] 00004728 7019 moveq.l D0, 0x19 label0000472A: 0000472A 22D8 move.l [A1]+, [A0]+ 0000472C 51C8 FFFC dbf D0, -0x6 /* 0000472A */ 00004730 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00004736 4879 0000 4942 push.l 0x4942 /* 'IB' */ 0000473C 486E FF94 pea.l [A6 - 0x6C] 00004740 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004744 206E 0008 movea.l A0, [A6 + 0x8] 00004748 2050 movea.l A0, [A0] 0000474A 2068 00AC movea.l A0, [A0 + 0xAC] 0000474E 4E90 jsr [A0] 00004750 4E5E unlink A6 00004752 205F movea.l A0, [A7]+ 00004754 4FEF 000C lea.l A7, [A7 + 0xC] label00004758: 00004758 4ED0 jmp [A0] 0000475A 8039 4669 6E64 or.b D0, [0x46696E64] 00004760 496E 7374 chk.w D4, [A6 + 0x7374] 00004764 616E bsr +0x70 /* 000047D4 */ 00004766 6365 bls +0x67 /* 000047CD */ 00004768 5F5F subq.w [A7]+, 7 0000476A 3139 544D 656D move.w -[A0], [0x544D656D] // begin alternate branch 0000476C-00004770 fn0000476C: 0000476C 544D addq.w A5, 2 0000476E 656D bcs +0x6F /* 000047DD */ // end alternate branch 0000476C-00004770 fn0000476C: // (misaligned) 00004770 6F72 ble +0x74 /* 000047E4 */ 00004772 7949 moveq.l D4, 0x49 00004774 6E73 bgt +0x75 /* 000047E9 */ 00004776 7461 moveq.l D2, 0x61 00004778 6E63 bgt +0x65 /* 000047DD */ 0000477A 654C bcs +0x4E /* 000047C8 */ label0000477C: 0000477C 6973 bvs +0x75 /* 000047F1 */ label0000477E: 0000477E 7446 moveq.l D2, 0x46 00004780 5031 3754 addq.b <>, 8 00004784 6172 bsr +0x74 /* 000047F8 */ 00004786 6765 beq +0x67 /* 000047ED */ 00004788 7453 moveq.l D2, 0x53 0000478A 6563 bcs +0x65 /* 000047EF */ 0000478C 7469 moveq.l D2, 0x69 0000478E 6F6E ble +0x70 /* 000047FE */ 00004790 496E 666F chk.w D4, [A6 + 0x666F] 00004794 6C00 0000 bge +0x2 /* 00004796 */ // begin alternate branch 00004796-0000479A label00004796: 00004796 0000 7004 ori.b D0, 0x4 // end alternate branch 00004796-0000479A label00004796: // (misaligned) 00004798 7004 moveq.l D0, 0x04 0000479A 205F movea.l A0, [A7]+ 0000479C 584F addq.w A7, 4 0000479E 4ED0 jmp [A0] 000047A0 7002 moveq.l D0, 0x02 000047A2 205F movea.l A0, [A7]+ 000047A4 584F addq.w A7, 4 000047A6 4ED0 jmp [A0] 000047A8 4E56 0000 link A6, 0 000047AC 2F0A move.l -[A7], A2 000047AE 246E 0008 movea.l A2, [A6 + 0x8] 000047B2 2F0A move.l -[A7], A2 000047B4 2052 movea.l A0, [A2] 000047B6 2068 0420 movea.l A0, [A0 + 0x420] 000047BA 4E90 jsr [A0] 000047BC 2F0A move.l -[A7], A2 000047BE 4EB9 0000 1474 jsr [0x00001474] 000047C4 245F movea.l A2, [A7]+ 000047C6 4E5E unlink A6 label000047C8: 000047C8 205F movea.l A0, [A7]+ 000047CA 584F addq.w A7, 4 000047CC 4ED0 jmp [A0] 000047CE 8027 or.b D0, -[A7] 000047D0 4861 pea.l -[A1] 000047D2 6E64 bgt +0x66 /* 00004838 */ fn000047D4: 000047D4 6C65 bge +0x67 /* 0000483B */ 000047D6 5461 addq.w -[A1], 2 000047D8 736B moveq.l D1, 0x6B 000047DA 5374 6F70 7065 645F subq.w [A4 + 0x7065645F], 1 000047E2 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 // begin alternate branch 000047E4-000047E6 label000047E4: 000047E4 3654 movea.w A3, [A4] // end alternate branch 000047E4-000047E6 label000047E4: // (misaligned) 000047E6 496E 7374 chk.w D4, [A6 + 0x7374] 000047EA 7275 moveq.l D1, 0x75 000047EC 6374 bls +0x76 /* 00004862 */ 000047EE 696F bvs +0x71 /* 0000485F */ 000047F0 6E56 bgt +0x58 /* 00004848 */ 000047F2 6965 bvs +0x67 /* 00004859 */ 000047F4 7746 moveq.l D3, 0x46 000047F6 7600 moveq.l D3, 0x00 fn000047F8: 000047F8 0000 FFFF ori.b D0, 0xFF 000047FC 4E56 FE24 link A6, -0x01DC // begin alternate branch 000047FE-00004814 label000047FE: 000047FE FE24 48E7 .unknown 0xFE24 0x48E7 (W = 7) 00004802 1F38 286E move.b -[A7], [0x0000286E] 00004806 0008 2A2E ori.b A0, 0x2E /* '.' */ 0000480A 0010 266C ori.b [A0], 0x6C /* 'l' */ 0000480E 008C 202E 000C ori.l A4, 0x202E000C // end alternate branch 000047FE-00004814 label000047FE: // (misaligned) 00004800 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004804 286E 0008 movea.l A4, [A6 + 0x8] 00004808 2A2E 0010 move.l D5, [A6 + 0x10] 0000480C 266C 008C movea.l A3, [A4 + 0x8C] 00004810 202E 000C move.l D0, [A6 + 0xC] 00004814 2440 movea.l A2, D0 00004816 2F0C move.l -[A7], A4 00004818 2054 movea.l A0, [A4] 0000481A 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000481E 4E90 jsr [A0] 00004820 2200 move.l D1, D0 00004822 200A move.l D0, A2 00004824 4EB9 0000 007A jsr [0x0000007A] 0000482A 2E00 move.l D7, D0 0000482C 244C movea.l A2, A4 0000482E 45EA 00AE lea.l A2, [A2 + 0xAE] 00004832 3012 move.w D0, [A2] 00004834 48C0 ext.l D0 00004836 2D40 FE24 move.l [A6 - 0x1DC], D0 // begin alternate branch 00004838-0000483C label00004838: 00004838 FE24 7C00 .unknown 0xFE24 0x7C00 (W = 7) // end alternate branch 00004838-0000483C label00004838: // (misaligned) 0000483A 7C00 moveq.l D6, 0x00 0000483C 422E FE28 clr.b [A6 - 0x1D8] 00004840 4240 clr.w D0 00004842 3D40 FF88 move.w [A6 - 0x78], D0 00004846 7000 moveq.l D0, 0x00 label00004848: 00004848 2D40 FF8A move.l [A6 - 0x76], D0 0000484C 7600 moveq.l D3, 0x00 0000484E 2D43 FF8E move.l [A6 - 0x72], D3 00004852 2D43 FF92 move.l [A6 - 0x6E], D3 00004856 2D43 FF96 move.l [A6 - 0x6A], D3 0000485A 1D7C 0001 FF9A move.b [A6 - 0x66], 0x1 00004860 206E 0014 movea.l A0, [A6 + 0x14] // begin alternate branch 00004862-00004868 label00004862: 00004862 0014 43EE ori.b [A4], 0xEE 00004866 FF30 .extension 0xF30 <> // unimplemented // end alternate branch 00004862-00004868 label00004862: // (misaligned) 00004864 43EE FF30 lea.l A1, [A6 - 0xD0] 00004868 22D8 move.l [A1]+, [A0]+ 0000486A 22D8 move.l [A1]+, [A0]+ 0000486C 22D8 move.l [A1]+, [A0]+ 0000486E 22D8 move.l [A1]+, [A0]+ 00004870 302C 00B0 move.w D0, [A4 + 0xB0] 00004874 48C0 ext.l D0 00004876 2D40 FF34 move.l [A6 - 0xCC], D0 0000487A 202E FF30 move.l D0, [A6 - 0xD0] 0000487E 3212 move.w D1, [A2] 00004880 48C1 ext.l D1 00004882 2D41 FFFC move.l [A6 - 0x4], D1 00004886 4EB9 0000 007A jsr [0x0000007A] 0000488C 222E FFFC move.l D1, [A6 - 0x4] 00004890 4EB9 0000 0072 jsr [0x00000072] 00004896 2D40 FF30 move.l [A6 - 0xD0], D0 0000489A 486E FF30 pea.l [A6 - 0xD0] 0000489E 486E FF40 pea.l [A6 - 0xC0] 000048A2 2F0C move.l -[A7], A4 000048A4 2054 movea.l A0, [A4] 000048A6 2068 0140 movea.l A0, [A0 + 0x140] 000048AA 4E90 jsr [A0] 000048AC 3612 move.w D3, [A2] 000048AE 48C3 ext.l D3 000048B0 282E FF30 move.l D4, [A6 - 0xD0] 000048B4 B684 cmp.l D3, D4 000048B6 6E12 bgt +0x14 /* 000048CA */ 000048B8 2004 move.l D0, D4 000048BA 2203 move.l D1, D3 000048BC 4EB9 0000 007A jsr [0x0000007A] 000048C2 2A00 move.l D5, D0 000048C4 E585 asl D5, 2 000048C6 DAAC 0088 add.l D5, [A4 + 0x88] label000048CA: 000048CA 202E 000C move.l D0, [A6 + 0xC] 000048CE A11E syscall NewPtr, flags=1 000048D0 2D48 FF2C move.l [A6 - 0xD4], A0 000048D4 2008 move.l D0, A0 000048D6 6624 bne +0x26 /* 000048FC */ 000048D8 7094 moveq.l D0, 0xFFFFFF94 000048DA 3F00 move.w -[A7], D0 000048DC 42A7 clr.l -[A7] 000048DE 4EB9 0000 0CBA jsr [0x00000CBA] 000048E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000048E8 42A7 clr.l -[A7] 000048EA 2F2E FF2C move.l -[A7], [A6 - 0xD4] 000048EE 4EB9 0000 00EA jsr [0x000000EA] 000048F4 4FEF 000C lea.l A7, [A7 + 0xC] 000048F8 6000 0124 bra +0x126 /* 00004A1E */ label000048FC: 000048FC 2D79 FFFF 3C6C FF8E move.l [A6 - 0x72], [0xFFFF3C6C] 00004904 45EE FF48 lea.l A2, [A6 - 0xB8] 00004908 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000490E 486E FF48 pea.l [A6 - 0xB8] 00004912 4EB9 0000 07CA jsr [0x000007CA] 00004918 584F addq.w A7, 4 0000491A 4A80 tst.l D0 0000491C 6624 bne +0x26 /* 00004942 */ 0000491E 2F05 move.l -[A7], D5 00004920 302E 000E move.w D0, [A6 + 0xE] 00004924 48C0 ext.l D0 00004926 2F00 move.l -[A7], D0 00004928 2F2E FF2C move.l -[A7], [A6 - 0xD4] 0000492C 2F0B move.l -[A7], A3 0000492E 2053 movea.l A0, [A3] 00004930 2068 000C movea.l A0, [A0 + 0xC] 00004934 4E90 jsr [A0] 00004936 23EE FF8E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x72] 0000493E 6000 00DE bra +0xE0 /* 00004A1E */ label00004942: 00004942 4240 clr.w D0 00004944 3D40 FFDC move.w [A6 - 0x24], D0 00004948 7000 moveq.l D0, 0x00 0000494A 2D40 FFDE move.l [A6 - 0x22], D0 0000494E 7600 moveq.l D3, 0x00 00004950 2D43 FFE2 move.l [A6 - 0x1E], D3 00004954 2D43 FFE6 move.l [A6 - 0x1A], D3 00004958 2D43 FFEA move.l [A6 - 0x16], D3 0000495C 3F2E FF88 move.w -[A7], [A6 - 0x78] 00004960 2F2E FF8A move.l -[A7], [A6 - 0x76] 00004964 4EB9 0000 0CBA jsr [0x00000CBA] 0000496A 4A85 tst.l D5 0000496C 6700 009C beq +0x9E /* 00004A0A */ 00004970 2D79 FFFF 3C6C FFE2 move.l [A6 - 0x1E], [0xFFFF3C6C] 00004978 45EE FF9C lea.l A2, [A6 - 0x64] 0000497C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004982 486E FF9C pea.l [A6 - 0x64] 00004986 4EB9 0000 07CA jsr [0x000007CA] 0000498C 584F addq.w A7, 4 0000498E 4A80 tst.l D0 00004990 6662 bne +0x64 /* 000049F4 */ 00004992 422E FF9A clr.b [A6 - 0x66] 00004996 42A7 clr.l -[A7] 00004998 2F0C move.l -[A7], A4 0000499A 2054 movea.l A0, [A4] 0000499C 2068 03D0 movea.l A0, [A0 + 0x3D0] 000049A0 4E90 jsr [A0] 000049A2 7036 moveq.l D0, 0x36 000049A4 2F00 move.l -[A7], D0 000049A6 4EB9 0000 0BEA jsr [0x00000BEA] 000049AC 2440 movea.l A2, D0 000049AE 200A move.l D0, A2 000049B0 6708 beq +0xA /* 000049BA */ 000049B2 2F0A move.l -[A7], A2 000049B4 4EB9 0000 715A jsr [0x0000715A] label000049BA: 000049BA 2F0C move.l -[A7], A4 000049BC 2054 movea.l A0, [A4] 000049BE 2068 0098 movea.l A0, [A0 + 0x98] 000049C2 4E90 jsr [A0] 000049C4 2F00 move.l -[A7], D0 000049C6 2F2C 0094 move.l -[A7], [A4 + 0x94] 000049CA 2F0A move.l -[A7], A2 000049CC 2052 movea.l A0, [A2] 000049CE 2068 00A8 movea.l A0, [A0 + 0xA8] 000049D2 4E90 jsr [A0] 000049D4 2F0A move.l -[A7], A2 000049D6 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000049DC 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000049E2 2050 movea.l A0, [A0] 000049E4 2068 0100 movea.l A0, [A0 + 0x100] 000049E8 4E90 jsr [A0] 000049EA 23EE FFE2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1E] 000049F2 602A bra +0x2C /* 00004A1E */ label000049F4: 000049F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000049F8 42A7 clr.l -[A7] 000049FA 2F2E FF2C move.l -[A7], [A6 - 0xD4] 000049FE 4EB9 0000 00EA jsr [0x000000EA] 00004A04 4FEF 000C lea.l A7, [A7 + 0xC] 00004A08 6014 bra +0x16 /* 00004A1E */ label00004A0A: 00004A0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00004A0E 42A7 clr.l -[A7] 00004A10 2F2E FF2C move.l -[A7], [A6 - 0xD4] 00004A14 4EB9 0000 00EA jsr [0x000000EA] 00004A1A 4FEF 000C lea.l A7, [A7 + 0xC] label00004A1E: 00004A1E 102E FF9A move.b D0, [A6 - 0x66] 00004A22 6700 00C6 beq +0xC8 /* 00004AEA */ 00004A26 266E FF2C movea.l A3, [A6 - 0xD4] 00004A2A 302C 00AE move.w D0, [A4 + 0xAE] 00004A2E D06E FF40 add.w D0, [A6 - 0xC0] 00004A32 5340 subq.w D0, 1 00004A34 3D40 FF40 move.w [A6 - 0xC0], D0 00004A38 244C movea.l A2, A4 00004A3A 45EA 00C8 lea.l A2, [A2 + 0xC8] 00004A3E 204C movea.l A0, A4 00004A40 41E8 00D4 lea.l A0, [A0 + 0xD4] 00004A44 2D48 FFF0 move.l [A6 - 0x10], A0 00004A48 204C movea.l A0, A4 00004A4A 41E8 00C2 lea.l A0, [A0 + 0xC2] 00004A4E 2D48 FFF4 move.l [A6 - 0xC], A0 00004A52 204C movea.l A0, A4 00004A54 41E8 0090 lea.l A0, [A0 + 0x90] 00004A58 2D48 FFF8 move.l [A6 - 0x8], A0 00004A5C 6000 0086 bra +0x88 /* 00004AE4 */ label00004A60: 00004A60 3F2E FF42 move.w -[A7], [A6 - 0xBE] 00004A64 302E FF40 move.w D0, [A6 - 0xC0] 00004A68 5340 subq.w D0, 1 00004A6A 3F00 move.w -[A7], D0 00004A6C A893 syscall MoveTo 00004A6E 206E FFF8 movea.l A0, [A6 - 0x8] 00004A72 2F10 move.l -[A7], [A0] 00004A74 2F0B move.l -[A7], A3 00004A76 2F05 move.l -[A7], D5 00004A78 486E FF28 pea.l [A6 - 0xD8] 00004A7C 486E FE28 pea.l [A6 - 0x1D8] 00004A80 206E FFF0 movea.l A0, [A6 - 0x10] 00004A84 1F10 move.b -[A7], [A0] 00004A86 2612 move.l D3, [A2] 00004A88 2F03 move.l -[A7], D3 00004A8A 2043 movea.l A0, D3 00004A8C 2050 movea.l A0, [A0] 00004A8E 2050 movea.l A0, [A0] 00004A90 4E90 jsr [A0] 00004A92 486E FE28 pea.l [A6 - 0x1D8] 00004A96 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004A9C 2F00 move.l -[A7], D0 00004A9E A884 syscall DrawString 00004AA0 206E FFF4 movea.l A0, [A6 - 0xC] 00004AA4 4A10 tst.b [A0] 00004AA6 671E beq +0x20 /* 00004AC6 */ 00004AA8 486E FE28 pea.l [A6 - 0x1D8] 00004AAC 4EB9 0000 0B12 jsr [0x00000B12] 00004AB2 2F00 move.l -[A7], D0 00004AB4 122E FE28 move.b D1, [A6 - 0x1D8] 00004AB8 7000 moveq.l D0, 0x00 00004ABA 1001 move.b D0, D1 00004ABC 3F00 move.w -[A7], D0 00004ABE 2F0C move.l -[A7], A4 00004AC0 4EB9 0000 8D5A jsr [0x00008D5A] label00004AC6: 00004AC6 362E FF28 move.w D3, [A6 - 0xD8] 00004ACA 3003 move.w D0, D3 00004ACC 48C0 ext.l D0 00004ACE DA80 add.l D5, D0 00004AD0 3003 move.w D0, D3 00004AD2 48C0 ext.l D0 00004AD4 D7C0 add.l A3, D0 00004AD6 362E FE26 move.w D3, [A6 - 0x1DA] 00004ADA D76E FF40 add.w [A6 - 0xC0], D3 00004ADE D76E FF44 add.w [A6 - 0xBC], D3 00004AE2 5286 addq.l D6, 1 label00004AE4: 00004AE4 BC87 cmp.l D6, D7 00004AE6 6D00 FF78 blt -0x86 /* 00004A60 */ label00004AEA: 00004AEA 2F2E FF2C move.l -[A7], [A6 - 0xD4] 00004AEE 4EB9 0000 118A jsr [0x0000118A] 00004AF4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004AF8 4E5E unlink A6 00004AFA 205F movea.l A0, [A7]+ 00004AFC 4FEF 0010 lea.l A7, [A7 + 0x10] 00004B00 4ED0 jmp [A0] 00004B02 802B 4472 or.b D0, [A3 + 0x4472] 00004B06 6177 bsr +0x79 /* 00004B7F */ 00004B08 5468 6544 addq.w [A0 + 0x6544], 2 00004B0C 6174 bsr +0x76 /* 00004B82 */ 00004B0E 615F bsr +0x61 /* 00004B6F */ 00004B10 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004B14 496E 7374 chk.w D4, [A6 + 0x7374] 00004B18 7275 moveq.l D1, 0x75 00004B1A 6374 bls +0x76 /* 00004B90 */ 00004B1C 696F bvs +0x71 /* 00004B8D */ 00004B1E 6E56 bgt +0x58 /* 00004B76 */ 00004B20 6965 bvs +0x67 /* 00004B87 */ 00004B22 7746 moveq.l D3, 0x46 00004B24 5243 addq.w D3, 1 00004B26 3556 5265 move.w [A2 + 0x5265], [A6] 00004B2A 6374 bls +0x76 /* 00004BA0 */ 00004B2C 556C 6C00 subq.w [A4 + 0x6C00], 2 00004B30 0000 FFFF ori.b D0, 0xFF 00004B34 7010 moveq.l D0, 0x10 00004B36 205F movea.l A0, [A7]+ 00004B38 584F addq.w A7, 4 00004B3A 4ED0 jmp [A0] 00004B3C 7000 moveq.l D0, 0x00 00004B3E 205F movea.l A0, [A7]+ 00004B40 584F addq.w A7, 4 00004B42 4ED0 jmp [A0] 00004B44 4E56 FFF0 link A6, -0x0010 00004B48 48E7 0018 movem.l -[A7], A3,A4 00004B4C 266E 0008 movea.l A3, [A6 + 0x8] 00004B50 286B 008C movea.l A4, [A3 + 0x8C] 00004B54 2F0B move.l -[A7], A3 00004B56 4EB9 0000 1474 jsr [0x00001474] 00004B5C 200C move.l D0, A4 00004B5E 6610 bne +0x12 /* 00004B70 */ 00004B60 3F3C 9A67 move.w -[A7], 0x9A67 00004B64 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00004B6A 4EB9 0000 112A jsr [0x0000112A] label00004B70: 00004B70 2F0C move.l -[A7], A4 00004B72 2054 movea.l A0, [A4] 00004B74 2068 0008 movea.l A0, [A0 + 0x8] // begin alternate branch 00004B76-00004B7A label00004B76: 00004B76 0008 4E90 ori.b A0, 0x90 // end alternate branch 00004B76-00004B7A label00004B76: // (misaligned) 00004B78 4E90 jsr [A0] 00004B7A 4A2C 0014 tst.b [A4 + 0x14] 00004B7E 671C beq +0x1E /* 00004B9C */ 00004B80 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 00004B82-00004B84 fn00004B82: 00004B82 FFF0 .invalid <> // end alternate branch 00004B82-00004B84 fn00004B82: // (misaligned) 00004B84 2F0B move.l -[A7], A3 00004B86 2053 movea.l A0, [A3] 00004B88 2068 02FC movea.l A0, [A0 + 0x2FC] 00004B8C 4E90 jsr [A0] 00004B8E 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 00004B90-00004B92 label00004B90: 00004B90 FFF0 .invalid <> // end alternate branch 00004B90-00004B92 label00004B90: // (misaligned) 00004B92 2F0B move.l -[A7], A3 00004B94 2053 movea.l A0, [A3] 00004B96 2068 0268 movea.l A0, [A0 + 0x268] 00004B9A 4E90 jsr [A0] label00004B9C: 00004B9C 4CDF 1800 movem.l A3,A4, [A7]+ label00004BA0: 00004BA0 4E5E unlink A6 00004BA2 205F movea.l A0, [A7]+ 00004BA4 584F addq.w A7, 4 00004BA6 4ED0 jmp [A0] 00004BA8 8022 or.b D0, -[A2] 00004BAA 4861 pea.l -[A1] 00004BAC 6E64 bgt +0x66 /* 00004C12 */ 00004BAE 6C65 bge +0x67 /* 00004C15 */ 00004BB0 5461 addq.w -[A1], 2 00004BB2 736B moveq.l D1, 0x6B 00004BB4 5374 6F70 7065 645F subq.w [A4 + 0x7065645F], 1 00004BBC 5F31 3154 subq.b <>, 7 00004BC0 4D65 chk.w D6, -[A5] 00004BC2 6D6F blt +0x71 /* 00004C33 */ 00004BC4 7279 moveq.l D1, 0x79 00004BC6 5669 6577 addq.w [A1 + 0x6577], 3 00004BCA 4676 0000 not.w [A6 + D0.w] 00004BCE FFFF .invalid <> 00004BD0 4E56 0000 link A6, 0 00004BD4 2F0A move.l -[A7], A2 00004BD6 246E 0008 movea.l A2, [A6 + 0x8] 00004BDA 2F3C 0000 2694 move.l -[A7], 0x2694 00004BE0 2F0A move.l -[A7], A2 00004BE2 2F0A move.l -[A7], A2 00004BE4 2052 movea.l A0, [A2] 00004BE6 2068 0018 movea.l A0, [A0 + 0x18] 00004BEA 4E90 jsr [A0] 00004BEC 2F0A move.l -[A7], A2 00004BEE 4EB9 0000 5B1A jsr [0x00005B1A] 00004BF4 245F movea.l A2, [A7]+ 00004BF6 4E5E unlink A6 00004BF8 205F movea.l A0, [A7]+ 00004BFA 584F addq.w A7, 4 00004BFC 4ED0 jmp [A0] 00004BFE 9B46 subx.w D5, D6 00004C00 7265 moveq.l D1, 0x65 00004C02 655F bcs +0x61 /* 00004C63 */ 00004C04 5F31 3754 subq.b <>, 7 00004C08 4D65 chk.w D6, -[A5] 00004C0A 6D6F blt +0x71 /* 00004C7B */ 00004C0C 7279 moveq.l D1, 0x79 00004C0E 5365 subq.w -[A5], 1 00004C10 6172 bsr +0x74 /* 00004C84 */ label00004C12: 00004C12 6368 bls +0x6A /* 00004C7C */ 00004C14 5669 6577 addq.w [A1 + 0x6577], 3 00004C18 4676 0000 not.w [A6 + D0.w] 00004C1C 4E56 0000 link A6, 0 00004C20 48E7 0030 movem.l -[A7], A2,A3 00004C24 266E 0008 movea.l A3, [A6 + 0x8] 00004C28 246B 0084 movea.l A2, [A3 + 0x84] 00004C2C 200A move.l D0, A2 00004C2E 6712 beq +0x14 /* 00004C42 */ 00004C30 2F2E 000C move.l -[A7], [A6 + 0xC] 00004C34 7001 moveq.l D0, 0x01 00004C36 1F00 move.b -[A7], D0 00004C38 2F0A move.l -[A7], A2 00004C3A 2052 movea.l A0, [A2] 00004C3C 2068 044C movea.l A0, [A0 + 0x44C] 00004C40 4E90 jsr [A0] label00004C42: 00004C42 4CDF 0C00 movem.l A2,A3, [A7]+ 00004C46 4E5E unlink A6 00004C48 205F movea.l A0, [A7]+ 00004C4A 504F addq.w A7, 8 00004C4C 4ED0 jmp [A0] 00004C4E 802E 5365 or.b D0, [A6 + 0x5365] 00004C52 7444 moveq.l D2, 0x44 00004C54 6566 bcs +0x68 /* 00004CBC */ 00004C56 6175 bsr +0x77 /* 00004CCD */ 00004C58 6C74 bge +0x76 /* 00004CCE */ 00004C5A 5374 6172 7441 6464 7265 subq.w [[A4 + 0x74416464] + 0x7265], 1 00004C64 7373 moveq.l D1, 0x73 00004C66 5F5F subq.w [A7]+, 7 00004C68 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 00004C6C 656D bcs +0x6F /* 00004CDB */ 00004C6E 6F72 ble +0x74 /* 00004CE2 */ 00004C70 7953 moveq.l D4, 0x53 00004C72 6561 bcs +0x63 /* 00004CD5 */ 00004C74 7263 moveq.l D1, 0x63 00004C76 6856 bvc +0x58 /* 00004CCE */ 00004C78 6965 bvs +0x67 /* 00004CDF */ 00004C7A 7746 moveq.l D3, 0x46 label00004C7C: 00004C7C 556C 0000 subq.w [A4 + 0x0], 2 00004C80 4E56 FCF0 link A6, -0x0310 fn00004C84: 00004C84 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00004C88 266E 0010 movea.l A3, [A6 + 0x10] 00004C8C 1D7C 0001 FCF0 move.b [A6 - 0x310], 0x1 00004C92 4203 clr.b D3 00004C94 1D43 FCF4 move.b [A6 - 0x30C], D3 00004C98 486E FCF4 pea.l [A6 - 0x30C] 00004C9C 206E 0008 movea.l A0, [A6 + 0x8] 00004CA0 2828 008C move.l D4, [A0 + 0x8C] 00004CA4 2F04 move.l -[A7], D4 00004CA6 2044 movea.l A0, D4 00004CA8 2050 movea.l A0, [A0] 00004CAA 2068 0404 movea.l A0, [A0 + 0x404] 00004CAE 4E90 jsr [A0] 00004CB0 102E FCF4 move.b D0, [A6 - 0x30C] 00004CB4 7A00 moveq.l D5, 0x00 00004CB6 1A00 move.b D5, D0 00004CB8 3D45 FFFC move.w [A6 - 0x4], D5 label00004CBC: 00004CBC 102E FFFD move.b D0, [A6 - 0x3] 00004CC0 7201 moveq.l D1, 0x01 00004CC2 C001 and.b D0, D1 00004CC4 6700 0086 beq +0x88 /* 00004D4C */ 00004CC8 1D43 FDF4 move.b [A6 - 0x20C], D3 00004CCC 486E FDF4 pea.l [A6 - 0x20C] // begin alternate branch 00004CCE-00004CD0 label00004CCE: 00004CCE FDF4 .invalid <> // end alternate branch 00004CCE-00004CD0 label00004CCE: // (misaligned) 00004CD0 3F3C 0FA0 move.w -[A7], 0xFA0 00004CD4 7046 moveq.l D0, 0x46 00004CD6 3F00 move.w -[A7], D0 00004CD8 4EB9 0000 0CAA jsr [0x00000CAA] 00004CDE 486E FDF4 pea.l [A6 - 0x20C] label00004CE2: 00004CE2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004CE8 2F00 move.l -[A7], D0 00004CEA 4879 FFFF 645C push.l 0xFFFF645C 00004CF0 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004CF6 2F00 move.l -[A7], D0 00004CF8 4879 FFFF 645C push.l 0xFFFF645C 00004CFE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004D04 2F00 move.l -[A7], D0 00004D06 4879 FFFF 645C push.l 0xFFFF645C 00004D0C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004D12 2F00 move.l -[A7], D0 00004D14 A98B syscall ParamText 00004D16 700A moveq.l D0, 0x0A 00004D18 3F00 move.w -[A7], D0 00004D1A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00004D20 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00004D26 2050 movea.l A0, [A0] 00004D28 2068 0268 movea.l A0, [A0 + 0x268] 00004D2C 4E90 jsr [A0] 00004D2E 3F3C 1B58 move.w -[A7], 0x1B58 00004D32 42A7 clr.l -[A7] 00004D34 4EB9 0000 11AA jsr [0x000011AA] 00004D3A 7201 moveq.l D1, 0x01 00004D3C B041 cmp.w D0, D1 00004D3E 6704 beq +0x6 /* 00004D44 */ 00004D40 7000 moveq.l D0, 0x00 00004D42 6002 bra +0x4 /* 00004D46 */ label00004D44: 00004D44 7001 moveq.l D0, 0x01 label00004D46: 00004D46 2000 move.l D0, D0 00004D48 1D40 FCF0 move.b [A6 - 0x310], D0 label00004D4C: 00004D4C 102E FCF0 move.b D0, [A6 - 0x310] 00004D50 6700 00C6 beq +0xC8 /* 00004E18 */ 00004D54 4243 clr.w D3 00004D56 BA43 cmp.w D5, D3 00004D58 6F00 00A8 ble +0xAA /* 00004E02 */ 00004D5C 4881 ext.w D1 00004D5E 3801 move.w D4, D1 00004D60 3C03 move.w D6, D3 00004D62 1D7C 0002 FEF4 move.b [A6 - 0x10C], 0x2 00004D68 6064 bra +0x66 /* 00004DCE */ label00004D6A: 00004D6A 3004 move.w D0, D4 00004D6C 48C0 ext.l D0 00004D6E 45EE FCF4 lea.l A2, [A6 - 0x30C] 00004D72 1032 0000 move.b D0, [A2 + D0.w] 00004D76 1D40 FFF8 move.b [A6 - 0x8], D0 00004D7A 5244 addq.w D4, 1 00004D7C 3604 move.w D3, D4 00004D7E 3003 move.w D0, D3 00004D80 3200 move.w D1, D0 00004D82 48C1 ext.l D1 00004D84 1032 1000 move.b D0, [A2 + D1.w] 00004D88 1D40 FFF9 move.b [A6 - 0x7], D0 00004D8C 1D6E FFF8 FEF5 move.b [A6 - 0x10B], [A6 - 0x8] 00004D92 1D6E FFF9 FEF6 move.b [A6 - 0x10A], [A6 - 0x7] 00004D98 5244 addq.w D4, 1 00004D9A 9FFC 0000 0100 sub.l A7, 0x100 00004DA0 486E FEF4 pea.l [A6 - 0x10C] 00004DA4 486F 0004 pea.l [A7 + 0x4] 00004DA8 4EB9 0000 4E58 jsr [0x00004E58] 00004DAE 486E FFF4 pea.l [A6 - 0xC] 00004DB2 4EB9 0000 4144 jsr [0x00004144] 00004DB8 1D40 FCF0 move.b [A6 - 0x310], D0 00004DBC 4A00 tst.b D0 00004DBE 670E beq +0x10 /* 00004DCE */ 00004DC0 3006 move.w D0, D6 00004DC2 5246 addq.w D6, 1 00004DC4 48C0 ext.l D0 00004DC6 D08B add.l D0, A3 00004DC8 2040 movea.l A0, D0 00004DCA 10AE FFF7 move.b [A0], [A6 - 0x9] label00004DCE: 00004DCE 102E FCF0 move.b D0, [A6 - 0x310] 00004DD2 670E beq +0x10 /* 00004DE2 */ 00004DD4 3005 move.w D0, D5 00004DD6 48C0 ext.l D0 00004DD8 5380 subq.l D0, 1 00004DDA 3204 move.w D1, D4 00004DDC 48C1 ext.l D1 00004DDE B081 cmp.l D0, D1 00004DE0 6C88 bge -0x76 /* 00004D6A */ label00004DE2: 00004DE2 206E 000C movea.l A0, [A6 + 0xC] 00004DE6 3086 move.w [A0], D6 00004DE8 102E FCF0 move.b D0, [A6 - 0x310] 00004DEC 662A bne +0x2C /* 00004E18 */ 00004DEE 3F3C 1770 move.w -[A7], 0x1770 00004DF2 7001 moveq.l D0, 0x01 00004DF4 3F00 move.w -[A7], D0 00004DF6 7001 moveq.l D0, 0x01 00004DF8 1F00 move.b -[A7], D0 00004DFA 4EB9 0000 4078 jsr [0x00004078] 00004E00 6016 bra +0x18 /* 00004E18 */ label00004E02: 00004E02 422E FCF0 clr.b [A6 - 0x310] 00004E06 3F3C 0FA0 move.w -[A7], 0xFA0 00004E0A 7045 moveq.l D0, 0x45 00004E0C 3F00 move.w -[A7], D0 00004E0E 1001 move.b D0, D1 00004E10 1F00 move.b -[A7], D0 00004E12 4EB9 0000 4078 jsr [0x00004078] label00004E18: 00004E18 102E FCF0 move.b D0, [A6 - 0x310] 00004E1C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00004E20 4E5E unlink A6 00004E22 205F movea.l A0, [A7]+ 00004E24 4FEF 000C lea.l A7, [A7 + 0xC] 00004E28 4ED0 jmp [A0] 00004E2A 8027 or.b D0, -[A7] 00004E2C 4765 chk.w D3, -[A5] 00004E2E 7444 moveq.l D2, 0x44 00004E30 6174 bsr +0x76 /* 00004EA6 */ 00004E32 6141 bsr +0x43 /* 00004E75 */ 00004E34 7348 moveq.l D1, 0x48 00004E36 6578 bcs +0x7A /* 00004EB0 */ 00004E38 5F5F subq.w [A7]+, 7 00004E3A 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 00004E3E 656D bcs +0x6F /* 00004EAD */ 00004E40 6F72 ble +0x74 /* 00004EB4 */ 00004E42 7953 moveq.l D4, 0x53 00004E44 6561 bcs +0x63 /* 00004EA7 */ 00004E46 7263 moveq.l D1, 0x63 00004E48 6856 bvc +0x58 /* 00004EA0 */ 00004E4A 6965 bvs +0x67 /* 00004EB1 */ 00004E4C 7746 moveq.l D3, 0x46 00004E4E 5055 addq.w [A5], 8 00004E50 6350 bls +0x52 /* 00004EA2 */ 00004E52 7300 moveq.l D1, 0x00 00004E54 0000 FFFF ori.b D0, 0xFF 00004E58 4E56 0000 link A6, 0 00004E5C 2F0A move.l -[A7], A2 00004E5E 246E 000C movea.l A2, [A6 + 0xC] 00004E62 1212 move.b D1, [A2] 00004E64 7000 moveq.l D0, 0x00 00004E66 1001 move.b D0, D1 00004E68 5280 addq.l D0, 1 00004E6A 2F00 move.l -[A7], D0 00004E6C 2F0A move.l -[A7], A2 00004E6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E72 4EB9 0000 0042 jsr [0x00000042] 00004E78 4FEF 000C lea.l A7, [A7 + 0xC] 00004E7C 202E 0008 move.l D0, [A6 + 0x8] 00004E80 245F movea.l A2, [A7]+ 00004E82 4E5E unlink A6 00004E84 205F movea.l A0, [A7]+ 00004E86 504F addq.w A7, 8 00004E88 4ED0 jmp [A0] 00004E8A 995F sub.w [A7]+, D4 00004E8C 5F63 subq.w -[A3], 7 00004E8E 745F moveq.l D2, 0x5F 00004E90 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 00004E98 3546 5243 move.w [A2 + 0x5243], D6 00004E9C 3743 5374 move.w [A3 + 0x5374], D3 label00004EA0: 00004EA0 7232 moveq.l D1, 0x32 label00004EA2: 00004EA2 3535 0000 move.w -[A2], [A5 + D0.w] fn00004EA6: 00004EA6 FFFF .invalid <> 00004EA8 4E56 FEFC link A6, -0x0104 00004EAC 2F03 move.l -[A7], D3 00004EAE 1D7C 0001 FEFC move.b [A6 - 0x104], 0x1 // begin alternate branch 00004EB0-00004EB4 label00004EB0: 00004EB0 0001 FEFC ori.b D1, 0xFC // end alternate branch 00004EB0-00004EB4 label00004EB0: // (misaligned) label00004EB4: 00004EB4 422E FF00 clr.b [A6 - 0x100] 00004EB8 486E FF00 pea.l [A6 - 0x100] 00004EBC 206E 0008 movea.l A0, [A6 + 0x8] 00004EC0 2628 008C move.l D3, [A0 + 0x8C] 00004EC4 2F03 move.l -[A7], D3 00004EC6 2043 movea.l A0, D3 00004EC8 2050 movea.l A0, [A0] 00004ECA 2068 0404 movea.l A0, [A0 + 0x404] 00004ECE 4E90 jsr [A0] 00004ED0 102E FF00 move.b D0, [A6 - 0x100] 00004ED4 6728 beq +0x2A /* 00004EFE */ 00004ED6 122E FF00 move.b D1, [A6 - 0x100] 00004EDA 7000 moveq.l D0, 0x00 00004EDC 1001 move.b D0, D1 00004EDE 206E 000C movea.l A0, [A6 + 0xC] 00004EE2 3080 move.w [A0], D0 00004EE4 3200 move.w D1, D0 00004EE6 48C1 ext.l D1 00004EE8 2F01 move.l -[A7], D1 00004EEA 486E FF01 pea.l [A6 - 0xFF] 00004EEE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004EF2 4EB9 0000 0042 jsr [0x00000042] 00004EF8 4FEF 000C lea.l A7, [A7 + 0xC] 00004EFC 6016 bra +0x18 /* 00004F14 */ label00004EFE: 00004EFE 422E FEFC clr.b [A6 - 0x104] 00004F02 3F3C 0FA0 move.w -[A7], 0xFA0 00004F06 7045 moveq.l D0, 0x45 00004F08 3F00 move.w -[A7], D0 00004F0A 7001 moveq.l D0, 0x01 00004F0C 1F00 move.b -[A7], D0 00004F0E 4EB9 0000 4078 jsr [0x00004078] label00004F14: 00004F14 102E FEFC move.b D0, [A6 - 0x104] 00004F18 261F move.l D3, [A7]+ 00004F1A 4E5E unlink A6 00004F1C 205F movea.l A0, [A7]+ 00004F1E 4FEF 000C lea.l A7, [A7 + 0xC] 00004F22 4ED0 jmp [A0] 00004F24 8029 4765 or.b D0, [A1 + 0x4765] 00004F28 7444 moveq.l D2, 0x44 00004F2A 6174 bsr +0x76 /* 00004FA0 */ 00004F2C 6141 bsr +0x43 /* 00004F6F */ 00004F2E 7341 moveq.l D1, 0x41 00004F30 7363 moveq.l D1, 0x63 00004F32 6969 bvs +0x6B /* 00004F9D */ 00004F34 5F5F subq.w [A7]+, 7 00004F36 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 00004F3A 656D bcs +0x6F /* 00004FA9 */ 00004F3C 6F72 ble +0x74 /* 00004FB0 */ 00004F3E 7953 moveq.l D4, 0x53 00004F40 6561 bcs +0x63 /* 00004FA3 */ 00004F42 7263 moveq.l D1, 0x63 00004F44 6856 bvc +0x58 /* 00004F9C */ 00004F46 6965 bvs +0x67 /* 00004FAD */ 00004F48 7746 moveq.l D3, 0x46 00004F4A 5055 addq.w [A5], 8 00004F4C 6350 bls +0x52 /* 00004F9E */ 00004F4E 7300 moveq.l D1, 0x00 00004F50 0000 FFFF ori.b D0, 0xFF 00004F54 4E56 FFE8 link A6, -0x0018 00004F58 48E7 0030 movem.l -[A7], A2,A3 00004F5C 266E 0008 movea.l A3, [A6 + 0x8] 00004F60 4227 clr.b -[A7] 00004F62 244B movea.l A2, A3 00004F64 45EA 008C lea.l A2, [A2 + 0x8C] 00004F68 2F0A move.l -[A7], A2 00004F6A 4EB9 0000 0A92 jsr [0x00000A92] 00004F70 2D40 FFF8 move.l [A6 - 0x8], D0 00004F74 2040 movea.l A0, D0 00004F76 3210 move.w D1, [A0] 00004F78 48C1 ext.l D1 00004F7A 2D41 FFE8 move.l [A6 - 0x18], D1 00004F7E 3028 0002 move.w D0, [A0 + 0x2] 00004F82 48C0 ext.l D0 00004F84 2D40 FFEC move.l [A6 - 0x14], D0 00004F88 486E FFE8 pea.l [A6 - 0x18] 00004F8C 204B movea.l A0, A3 00004F8E 7032 moveq.l D0, 0x32 00004F90 D1C0 add.l A0, D0 00004F92 2F08 move.l -[A7], A0 00004F94 4EB9 0000 63E2 jsr [0x000063E2] 00004F9A 4A00 tst.b D0 label00004F9C: 00004F9C 6732 beq +0x34 /* 00004FD0 */ label00004F9E: 00004F9E 7001 moveq.l D0, 0x01 fn00004FA0: 00004FA0 1F00 move.b -[A7], D0 00004FA2 2F0A move.l -[A7], A2 00004FA4 4EB9 0000 0A92 jsr [0x00000A92] 00004FAA 2D40 FFFC move.l [A6 - 0x4], D0 00004FAE 2040 movea.l A0, D0 label00004FB0: 00004FB0 3210 move.w D1, [A0] 00004FB2 48C1 ext.l D1 00004FB4 2D41 FFF0 move.l [A6 - 0x10], D1 00004FB8 3028 0002 move.w D0, [A0 + 0x2] 00004FBC 48C0 ext.l D0 00004FBE 2D40 FFF4 move.l [A6 - 0xC], D0 00004FC2 41EE FFF0 lea.l A0, [A6 - 0x10] 00004FC6 41D0 lea.l A0, [A0] 00004FC8 43EE FFE8 lea.l A1, [A6 - 0x18] 00004FCC 22D8 move.l [A1]+, [A0]+ 00004FCE 22D8 move.l [A1]+, [A0]+ label00004FD0: 00004FD0 486E FFE8 pea.l [A6 - 0x18] 00004FD4 7001 moveq.l D0, 0x01 00004FD6 1F00 move.b -[A7], D0 00004FD8 2F0B move.l -[A7], A3 00004FDA 2053 movea.l A0, [A3] 00004FDC 2068 01B8 movea.l A0, [A0 + 0x1B8] 00004FE0 4E90 jsr [A0] 00004FE2 4CDF 0C00 movem.l A2,A3, [A7]+ 00004FE6 4E5E unlink A6 00004FE8 205F movea.l A0, [A7]+ 00004FEA 5C4F addq.w A7, 6 00004FEC 4ED0 jmp [A0] 00004FEE 985A sub.w D4, [A2]+ 00004FF0 6F6F ble +0x71 /* 00005061 */ 00004FF2 6D5F blt +0x61 /* 00005053 */ 00004FF4 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00004FF8 5061 addq.w -[A1], 8 00004FFA 6C65 bge +0x67 /* 00005061 */ 00004FFC 7474 moveq.l D2, 0x74 00004FFE 6557 bcs +0x59 /* 00005057 */ 00005000 696E bvs +0x70 /* 00005070 */ 00005002 646F bcc +0x71 /* 00005073 */ 00005004 7746 moveq.l D3, 0x46 00005006 7300 moveq.l D1, 0x00 00005008 0000 FFFF ori.b D0, 0xFF 0000500C 4E56 FFF0 link A6, -0x0010 00005010 2F0A move.l -[A7], A2 00005012 246E 0008 movea.l A2, [A6 + 0x8] 00005016 486E FFF0 pea.l [A6 - 0x10] 0000501A 2F0A move.l -[A7], A2 0000501C 2052 movea.l A0, [A2] 0000501E 2068 02FC movea.l A0, [A0 + 0x2FC] 00005022 4E90 jsr [A0] 00005024 486E FFF0 pea.l [A6 - 0x10] 00005028 2F0A move.l -[A7], A2 0000502A 2052 movea.l A0, [A2] 0000502C 2068 0150 movea.l A0, [A0 + 0x150] 00005030 4E90 jsr [A0] 00005032 3F3C 03FD move.w -[A7], 0x3FD 00005036 486E FFF0 pea.l [A6 - 0x10] 0000503A 42A7 clr.l -[A7] 0000503C 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00005042 4EB9 0000 3EAA jsr [0x00003EAA] 00005048 245F movea.l A2, [A7]+ 0000504A 4E5E unlink A6 0000504C 205F movea.l A0, [A7]+ 0000504E 584F addq.w A7, 4 00005050 4ED0 jmp [A0] 00005052 8025 or.b D0, -[A5] 00005054 5361 subq.w -[A1], 1 00005056 7665 moveq.l D3, 0x65 00005058 4F66 chk.w D7, -[A6] 0000505A 6653 bne +0x55 /* 000050AF */ 0000505C 697A bvs +0x7C /* 000050D8 */ 0000505E 6541 bcs +0x43 /* 000050A1 */ 00005060 6E64 bgt +0x66 /* 000050C6 */ 00005062 4C6F 635F 5F31 movem.l D0,D1,D2,D3,D4,D6,A0,A1,A5,A6, [A7 + 0x5F31] 00005068 3454 movea.w A2, [A4] 0000506A 5061 addq.w -[A1], 8 0000506C 6C65 bge +0x67 /* 000050D3 */ 0000506E 7474 moveq.l D2, 0x74 label00005070: 00005070 6557 bcs +0x59 /* 000050C9 */ 00005072 696E bvs +0x70 /* 000050E2 */ 00005074 646F bcc +0x71 /* 000050E5 */ 00005076 7746 moveq.l D3, 0x46 00005078 7600 moveq.l D3, 0x00 0000507A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000507E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00005082 246E 0008 movea.l A2, [A6 + 0x8] 00005086 356E 0010 00C6 move.w [A2 + 0xC6], [A6 + 0x10] 0000508C 256E 000C 00C8 move.l [A2 + 0xC8], [A6 + 0xC] 00005092 245F movea.l A2, [A7]+ 00005094 4E5E unlink A6 00005096 205F movea.l A0, [A7]+ 00005098 4FEF 000A lea.l A7, [A7 + 0xA] 0000509C 4ED0 jmp [A0] 0000509E 8028 496E or.b D0, [A0 + 0x496E] 000050A2 6974 bvs +0x76 /* 00005118 */ 000050A4 5072 6566 addq.w <>, 8 000050A8 7357 moveq.l D1, 0x57 000050AA 696E bvs +0x70 /* 0000511A */ 000050AC 646F bcc +0x71 /* 0000511D */ 000050AE 775F moveq.l D3, 0x5F 000050B0 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000050B4 5072 6566 addq.w <>, 8 000050B8 7357 moveq.l D1, 0x57 000050BA 696E bvs +0x70 /* 0000512A */ 000050BC 646F bcc +0x71 /* 0000512D */ 000050BE 7746 moveq.l D3, 0x46 000050C0 7350 moveq.l D1, 0x50 000050C2 3554 5461 move.w [A2 + 0x5461], [A4] label000050C6: 000050C6 736B moveq.l D1, 0x6B 000050C8 0000 FFFF ori.b D0, 0xFF 000050CC 4E56 0000 link A6, 0 000050D0 2F03 move.l -[A7], D3 000050D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050D6 4EB9 0000 20A2 jsr [0x000020A2] // begin alternate branch 000050D8-000050DC label000050D8: 000050D8 0000 20A2 ori.b D0, 0xA2 // end alternate branch 000050D8-000050DC label000050D8: // (misaligned) 000050DC 2F3C 0000 041B move.l -[A7], 0x41B label000050E2: 000050E2 7601 moveq.l D3, 0x01 000050E4 1F03 move.b -[A7], D3 000050E6 4EB9 0000 504A jsr [0x0000504A] 000050EC 2F3C 0000 0421 move.l -[A7], 0x421 000050F2 1F03 move.b -[A7], D3 000050F4 4EB9 0000 504A jsr [0x0000504A] 000050FA 261F move.l D3, [A7]+ 000050FC 4E5E unlink A6 000050FE 205F movea.l A0, [A7]+ 00005100 584F addq.w A7, 4 00005102 4ED0 jmp [A0] 00005104 9E44 sub.w D7, D4 00005106 6F53 ble +0x55 /* 0000515B */ 00005108 6574 bcs +0x76 /* 0000517E */ 0000510A 7570 moveq.l D2, 0x70 0000510C 4D65 chk.w D6, -[A5] 0000510E 6E75 bgt +0x77 /* 00005185 */ 00005110 735F moveq.l D1, 0x5F 00005112 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00005116 5072 6566 addq.w <>, 8 // begin alternate branch 00005118-0000511A label00005118: 00005118 6566 bcs +0x68 /* 00005180 */ // end alternate branch 00005118-0000511A label00005118: // (misaligned) label0000511A: 0000511A 7357 moveq.l D1, 0x57 0000511C 696E bvs +0x70 /* 0000518C */ 0000511E 646F bcc +0x71 /* 0000518F */ 00005120 7746 moveq.l D3, 0x46 00005122 7600 moveq.l D3, 0x00 00005124 0000 FFFF ori.b D0, 0xFF 00005128 4E56 FCC4 link A6, -0x033C // begin alternate branch 0000512A-0000513E label0000512A: 0000512A FCC4 48E7 .extension 0xCC4 <> // unimplemented 0000512E 1F38 266E move.b -[A7], [0x0000266E] 00005132 0008 202E ori.b A0, 0x2E /* '.' */ 00005136 000C 0C80 ori.b A4, 0x80 0000513A 0000 041B ori.b D0, 0x1B // end alternate branch 0000512A-0000513E label0000512A: // (misaligned) 0000512C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00005130 266E 0008 movea.l A3, [A6 + 0x8] 00005134 202E 000C move.l D0, [A6 + 0xC] 00005138 0C80 0000 041B cmpi.l D0, 0x41B 0000513E 670E beq +0x10 /* 0000514E */ 00005140 0C80 0000 0421 cmpi.l D0, 0x421 00005146 6700 00AA beq +0xAC /* 000051F2 */ 0000514A 6000 02B0 bra +0x2B2 /* 000053FC */ label0000514E: 0000514E 286B 00C2 movea.l A4, [A3 + 0xC2] 00005152 7000 moveq.l D0, 0x00 00005154 2D40 FCD4 move.l [A6 - 0x32C], D0 00005158 200C move.l D0, A4 0000515A 670E beq +0x10 /* 0000516A */ 0000515C 2F0C move.l -[A7], A4 0000515E 2054 movea.l A0, [A4] 00005160 2068 0454 movea.l A0, [A0 + 0x454] 00005164 4E90 jsr [A0] 00005166 2D40 FCD4 move.l [A6 - 0x32C], D0 label0000516A: 0000516A 486E FCC4 pea.l [A6 - 0x33C] 0000516E 2F0B move.l -[A7], A3 00005170 2053 movea.l A0, [A3] 00005172 2068 02FC movea.l A0, [A0 + 0x2FC] 00005176 4E90 jsr [A0] 00005178 486E FCC4 pea.l [A6 - 0x33C] 0000517C 2F0B move.l -[A7], A3 label0000517E: 0000517E 2053 movea.l A0, [A3] label00005180: 00005180 2068 0150 movea.l A0, [A0 + 0x150] 00005184 4E90 jsr [A0] 00005186 244B movea.l A2, A3 00005188 7026 moveq.l D0, 0x26 0000518A D5C0 add.l A2, D0 label0000518C: 0000518C 4A92 tst.l [A2] 0000518E 6746 beq +0x48 /* 000051D6 */ 00005190 4EB9 0000 336A jsr [0x0000336A] 00005196 2F00 move.l -[A7], D0 00005198 2F12 move.l -[A7], [A2] 0000519A 4EB9 0000 1572 jsr [0x00001572] 000051A0 4A00 tst.b D0 000051A2 6732 beq +0x34 /* 000051D6 */ 000051A4 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000051AA 4A28 001E tst.b [A0 + 0x1E] 000051AE 6726 beq +0x28 /* 000051D6 */ 000051B0 2852 movea.l A4, [A2] 000051B2 4AAC 0266 tst.l [A4 + 0x266] 000051B6 671E beq +0x20 /* 000051D6 */ 000051B8 3F2B 00C6 move.w -[A7], [A3 + 0xC6] 000051BC 486E FCC4 pea.l [A6 - 0x33C] 000051C0 2F2E FCD4 move.l -[A7], [A6 - 0x32C] 000051C4 2852 movea.l A4, [A2] 000051C6 202C 0266 move.l D0, [A4 + 0x266] 000051CA 2F00 move.l -[A7], D0 000051CC 4EB9 0000 3EAA jsr [0x00003EAA] 000051D2 6000 0234 bra +0x236 /* 00005408 */ label000051D6: 000051D6 3F2B 00C6 move.w -[A7], [A3 + 0xC6] 000051DA 486E FCC4 pea.l [A6 - 0x33C] 000051DE 2F2E FCD4 move.l -[A7], [A6 - 0x32C] 000051E2 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 000051E8 4EB9 0000 3EAA jsr [0x00003EAA] 000051EE 6000 0218 bra +0x21A /* 00005408 */ label000051F2: 000051F2 2F0B move.l -[A7], A3 000051F4 2053 movea.l A0, [A3] 000051F6 2068 0354 movea.l A0, [A0 + 0x354] 000051FA 4E90 jsr [A0] 000051FC 2D40 FCD8 move.l [A6 - 0x328], D0 00005200 4A80 tst.l D0 00005202 6700 0204 beq +0x206 /* 00005408 */ 00005206 486E FCE0 pea.l [A6 - 0x320] 0000520A 4EB9 0000 0A2A jsr [0x00000A2A] 00005210 486E FCE4 pea.l [A6 - 0x31C] 00005214 4EB9 0000 0A2A jsr [0x00000A2A] 0000521A 4203 clr.b D3 0000521C 1D43 FCF0 move.b [A6 - 0x310], D3 00005220 1D43 FDF0 move.b [A6 - 0x210], D3 00005224 7800 moveq.l D4, 0x00 00005226 2D44 FEF0 move.l [A6 - 0x110], D4 0000522A 3F3C 35D7 move.w -[A7], 0x35D7 0000522E 42A7 clr.l -[A7] 00005230 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00005236 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 0000523C 2050 movea.l A0, [A0] 0000523E 2068 0060 movea.l A0, [A0 + 0x60] 00005242 4E90 jsr [A0] 00005244 2840 movea.l A4, D0 00005246 2F0C move.l -[A7], A4 00005248 4EB9 0000 1172 jsr [0x00001172] 0000524E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00005254 2F0C move.l -[A7], A4 00005256 2054 movea.l A0, [A4] 00005258 2068 0180 movea.l A0, [A0 + 0x180] 0000525C 4E90 jsr [A0] 0000525E 2D40 FCDC move.l [A6 - 0x324], D0 00005262 2F00 move.l -[A7], D0 00005264 4EB9 0000 1172 jsr [0x00001172] 0000526A 206E FCD8 movea.l A0, [A6 - 0x328] 0000526E 2450 movea.l A2, [A0] 00005270 302A 0008 move.w D0, [A2 + 0x8] 00005274 48C0 ext.l D0 00005276 322A 0004 move.w D1, [A2 + 0x4] 0000527A 48C1 ext.l D1 0000527C 9081 sub.l D0, D1 0000527E 2D40 FCEC move.l [A6 - 0x314], D0 00005282 2450 movea.l A2, [A0] 00005284 302A 0006 move.w D0, [A2 + 0x6] 00005288 48C0 ext.l D0 0000528A 322A 0002 move.w D1, [A2 + 0x2] 0000528E 48C1 ext.l D1 00005290 9081 sub.l D0, D1 00005292 2D40 FCE8 move.l [A6 - 0x318], D0 00005296 486E FCE8 pea.l [A6 - 0x318] 0000529A 4227 clr.b -[A7] 0000529C 2F2E FCDC move.l -[A7], [A6 - 0x324] 000052A0 226E FCDC movea.l A1, [A6 - 0x324] 000052A4 2451 movea.l A2, [A1] 000052A6 246A 01B8 movea.l A2, [A2 + 0x1B8] 000052AA 4E92 jsr [A2] 000052AC 2F2E FCD8 move.l -[A7], [A6 - 0x328] 000052B0 4227 clr.b -[A7] 000052B2 2F2E FCDC move.l -[A7], [A6 - 0x324] 000052B6 206E FCDC movea.l A0, [A6 - 0x324] 000052BA 2250 movea.l A1, [A0] 000052BC 2269 0404 movea.l A1, [A1 + 0x404] 000052C0 4E91 jsr [A1] 000052C2 7A64 moveq.l D5, 0x64 000052C4 3D45 FEF4 move.w [A6 - 0x10C], D5 000052C8 3D45 FEF6 move.w [A6 - 0x10A], D5 000052CC 2A2E FEF4 move.l D5, [A6 - 0x10C] 000052D0 2D45 FCE0 move.l [A6 - 0x320], D5 000052D4 3C3C 7D00 move.w D6, 0x7D00 /* '}\0' */ 000052D8 3D46 FEF8 move.w [A6 - 0x108], D6 000052DC 3D46 FEFA move.w [A6 - 0x106], D6 000052E0 2C2E FEF8 move.l D6, [A6 - 0x108] 000052E4 2D46 FCE4 move.l [A6 - 0x31C], D6 000052E8 2F05 move.l -[A7], D5 000052EA 2F06 move.l -[A7], D6 000052EC 2F0C move.l -[A7], A4 000052EE 2054 movea.l A0, [A4] 000052F0 2068 0418 movea.l A0, [A0 + 0x418] 000052F4 4E90 jsr [A0] 000052F6 3F3C 35D7 move.w -[A7], 0x35D7 000052FA 42A7 clr.l -[A7] 000052FC 2F0C move.l -[A7], A4 000052FE 2054 movea.l A0, [A4] 00005300 2068 0454 movea.l A0, [A0 + 0x454] 00005304 4E90 jsr [A0] 00005306 2F3C 0000 00EC move.l -[A7], 0xEC 0000530C 4EB9 0000 0BEA jsr [0x00000BEA] 00005312 2D40 FEFC move.l [A6 - 0x104], D0 00005316 4A80 tst.l D0 00005318 6708 beq +0xA /* 00005322 */ 0000531A 2F00 move.l -[A7], D0 0000531C 4EB9 0000 B262 jsr [0x0000B262] label00005322: 00005322 42A7 clr.l -[A7] 00005324 2F2E FCDC move.l -[A7], [A6 - 0x324] 00005328 4227 clr.b -[A7] 0000532A 7A01 moveq.l D5, 0x01 0000532C 1F05 move.b -[A7], D5 0000532E 1F05 move.b -[A7], D5 00005330 2F2E FEFC move.l -[A7], [A6 - 0x104] 00005334 4EB9 0000 B282 jsr [0x0000B282] 0000533A 486E FCF0 pea.l [A6 - 0x310] 0000533E 2F0B move.l -[A7], A3 00005340 2053 movea.l A0, [A3] 00005342 2068 03FC movea.l A0, [A0 + 0x3FC] 00005346 4E90 jsr [A0] 00005348 486E FDF0 pea.l [A6 - 0x210] 0000534C 2F0C move.l -[A7], A4 0000534E 2054 movea.l A0, [A4] 00005350 2068 03FC movea.l A0, [A0 + 0x3FC] 00005354 4E90 jsr [A0] 00005356 486E FCF0 pea.l [A6 - 0x310] 0000535A 486E FDF0 pea.l [A6 - 0x210] 0000535E 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00005364 4879 FFFC BC30 push.l 0xFFFCBC30 0000536A 486E FF00 pea.l [A6 - 0x100] 0000536E 4EB9 0000 0B3A jsr [0x00000B3A] 00005374 2F00 move.l -[A7], D0 00005376 486E FDF0 pea.l [A6 - 0x210] 0000537A 4EB9 0000 0B72 jsr [0x00000B72 /* CarlByte */] 00005380 486E FDF0 pea.l [A6 - 0x210] 00005384 2F0C move.l -[A7], A4 00005386 2054 movea.l A0, [A4] 00005388 2068 03F8 movea.l A0, [A0 + 0x3F8] 0000538C 4E90 jsr [A0] 0000538E 2F0C move.l -[A7], A4 00005390 4227 clr.b -[A7] 00005392 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00005398 4EB9 0000 2732 jsr [0x00002732] 0000539E 2D44 FEF0 move.l [A6 - 0x110], D4 000053A2 554F subq.w A7, 2 000053A4 486E FEF0 pea.l [A6 - 0x110] 000053A8 7005 moveq.l D0, 0x05 000053AA 3F00 move.w -[A7], D0 000053AC 2F3C 0000 0080 move.l -[A7], 0x80 000053B2 42A7 clr.l -[A7] 000053B4 A807 syscall SndNewChannel 000053B6 3E1F move.w D7, [A7]+ 000053B8 6624 bne +0x26 /* 000053DE */ 000053BA 594F subq.w A7, 4 000053BC 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000053C2 3F3C BF88 move.w -[A7], 0xBF88 000053C6 A9A0 syscall GetResource 000053C8 245F movea.l A2, [A7]+ 000053CA 200A move.l D0, A2 000053CC 6710 beq +0x12 /* 000053DE */ 000053CE 554F subq.w A7, 2 000053D0 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000053D4 2F0A move.l -[A7], A2 000053D6 1005 move.b D0, D5 000053D8 1F00 move.b -[A7], D0 000053DA A805 syscall SndPlay 000053DC 544F addq.w A7, 2 label000053DE: 000053DE 2F0C move.l -[A7], A4 000053E0 2054 movea.l A0, [A4] 000053E2 2068 018C movea.l A0, [A0 + 0x18C] 000053E6 4E90 jsr [A0] 000053E8 4A47 tst.w D7 000053EA 661C bne +0x1E /* 00005408 */ 000053EC 554F subq.w A7, 2 000053EE 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000053F2 1005 move.b D0, D5 000053F4 1F00 move.b -[A7], D0 000053F6 A801 syscall SndDisposeChannel 000053F8 544F addq.w A7, 2 000053FA 600C bra +0xE /* 00005408 */ label000053FC: 000053FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00005400 2F0B move.l -[A7], A3 00005402 4EB9 0000 77B2 jsr [0x000077B2] label00005408: 00005408 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000540C 4E5E unlink A6 0000540E 205F movea.l A0, [A7]+ 00005410 504F addq.w A7, 8 00005412 4ED0 jmp [A0] 00005414 9F44 subx.w D7, D4 00005416 6F4D ble +0x4F /* 00005465 */ 00005418 656E bcs +0x70 /* 00005488 */ 0000541A 7543 moveq.l D2, 0x43 0000541C 6F6D ble +0x6F /* 0000548B */ 0000541E 6D61 blt +0x63 /* 00005481 */ 00005420 6E64 bgt +0x66 /* 00005486 */ 00005422 5F5F subq.w [A7]+, 7 00005424 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 00005428 7265 moveq.l D1, 0x65 0000542A 6673 bne +0x75 /* 0000549F */ 0000542C 5769 6E64 subq.w [A1 + 0x6E64], 3 00005430 6F77 ble +0x79 /* 000054A9 */ 00005432 466C 0000 not.w [A4 + 0x0] 00005436 FFFF .invalid <> 00005438 4E56 0000 link A6, 0 0000543C 48E7 0030 movem.l -[A7], A2,A3 00005440 246E 0008 movea.l A2, [A6 + 0x8] 00005444 2F3C 484E 4449 move.l -[A7], 0x484E4449 /* 'HNDI' */ 0000544A 2F0A move.l -[A7], A2 0000544C 2052 movea.l A0, [A2] 0000544E 2068 0180 movea.l A0, [A0 + 0x180] 00005452 4E90 jsr [A0] 00005454 2640 movea.l A3, D0 00005456 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000545C 4EB9 0000 6C7A jsr [0x00006C7A] 00005462 4A00 tst.b D0 00005464 6618 bne +0x1A /* 0000547E */ 00005466 200B move.l D0, A3 00005468 6714 beq +0x16 /* 0000547E */ 0000546A 3F3C 0FA0 move.w -[A7], 0xFA0 0000546E 703B moveq.l D0, 0x3B 00005470 3F00 move.w -[A7], D0 00005472 7001 moveq.l D0, 0x01 00005474 1F00 move.b -[A7], D0 00005476 4EB9 0000 4078 jsr [0x00004078] 0000547C 600C bra +0xE /* 0000548A */ label0000547E: 0000547E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005482 2F0A move.l -[A7], A2 00005484 4EB9 0000 93FC jsr [0x000093FC] // begin alternate branch 00005486-0000548A label00005486: 00005486 0000 93FC ori.b D0, 0xFC // end alternate branch 00005486-0000548A // begin alternate branch 00005488-0000548E label00005488: 00005488 93FC 4CDF 0C00 sub.l A1, 0x4CDF0C00 // end alternate branch 00005488-0000548E label00005486: // (misaligned) label00005488: // (misaligned) label0000548A: 0000548A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000548E 4E5E unlink A6 00005490 205F movea.l A0, [A7]+ 00005492 504F addq.w A7, 8 00005494 4ED0 jmp [A0] 00005496 8026 or.b D0, -[A6] 00005498 5265 addq.w -[A5], 1 0000549A 7369 moveq.l D1, 0x69 0000549C 7A65 moveq.l D5, 0x65 0000549E 4279 5573 6572 clr.w [0x55736572] 000054A4 5F5F subq.w [A7]+, 7 000054A6 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 000054AA 7265 moveq.l D1, 0x65 000054AC 6673 bne +0x75 /* 00005521 */ 000054AE 5769 6E64 subq.w [A1 + 0x6E64], 3 000054B2 6F77 ble +0x79 /* 0000552B */ 000054B4 4652 not.w [A2] 000054B6 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000054BA 6F69 ble +0x6B /* 00005525 */ 000054BC 6E74 bgt +0x76 /* 00005532 */ 000054BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000054C2 0000 2F0A ori.b D0, 0xA /* '\n' */ 000054C6 246E 0008 movea.l A2, [A6 + 0x8] 000054CA 2F3C 484E 4449 move.l -[A7], 0x484E4449 /* 'HNDI' */ 000054D0 2F0A move.l -[A7], A2 000054D2 2052 movea.l A0, [A2] 000054D4 2068 0180 movea.l A0, [A0 + 0x180] 000054D8 4E90 jsr [A0] 000054DA 4A80 tst.l D0 000054DC 6724 beq +0x26 /* 00005502 */ 000054DE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000054E4 4EB9 0000 6C7A jsr [0x00006C7A] 000054EA 4A00 tst.b D0 000054EC 6614 bne +0x16 /* 00005502 */ 000054EE 3F3C 0FA0 move.w -[A7], 0xFA0 000054F2 703B moveq.l D0, 0x3B 000054F4 3F00 move.w -[A7], D0 000054F6 7001 moveq.l D0, 0x01 000054F8 1F00 move.b -[A7], D0 000054FA 4EB9 0000 4078 jsr [0x00004078] 00005500 6010 bra +0x12 /* 00005512 */ label00005502: 00005502 2F2E 000E move.l -[A7], [A6 + 0xE] 00005506 3F2E 000C move.w -[A7], [A6 + 0xC] 0000550A 2F0A move.l -[A7], A2 0000550C 4EB9 0000 9C1C jsr [0x00009C1C] label00005512: 00005512 245F movea.l A2, [A7]+ 00005514 4E5E unlink A6 00005516 205F movea.l A0, [A7]+ 00005518 4FEF 000A lea.l A7, [A7 + 0xA] 0000551C 4ED0 jmp [A0] 0000551E 8025 or.b D0, -[A5] 00005520 5A6F 6F6D addq.w [A7 + 0x6F6D], 5 00005524 4279 5573 6572 clr.w [0x55736572] 0000552A 5F5F subq.w [A7]+, 7 0000552C 3132 5450 move.w -[A0], [A2 + D5.w * 4 + 0x50] 00005530 7265 moveq.l D1, 0x65 label00005532: 00005532 6673 bne +0x75 /* 000055A7 */ 00005534 5769 6E64 subq.w [A1 + 0x6E64], 3 00005538 6F77 ble +0x79 /* 000055B1 */ 0000553A 4652 not.w [A2] 0000553C 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00005540 6F69 ble +0x6B /* 000055AB */ 00005542 6E74 bgt +0x76 /* 000055B8 */ 00005544 7300 moveq.l D1, 0x00 00005546 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000554A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000554E 0008 4AA8 ori.b A0, 0xA8 00005552 0026 6726 ori.b -[A6], 0x26 /* '&' */ 00005556 4EB9 0000 336A jsr [0x0000336A] 0000555C 2F00 move.l -[A7], D0 0000555E 206E 0008 movea.l A0, [A6 + 0x8] 00005562 2F28 0026 move.l -[A7], [A0 + 0x26] 00005566 4EB9 0000 1572 jsr [0x00001572] 0000556C 4A00 tst.b D0 0000556E 670C beq +0xE /* 0000557C */ 00005570 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00005576 4A28 001E tst.b [A0 + 0x1E] 0000557A 6632 bne +0x34 /* 000055AE */ label0000557C: 0000557C 206E 0008 movea.l A0, [A6 + 0x8] 00005580 3F28 00C6 move.w -[A7], [A0 + 0xC6] 00005584 486E 0010 pea.l [A6 + 0x10] 00005588 2F2E 000C move.l -[A7], [A6 + 0xC] 0000558C 7001 moveq.l D0, 0x01 0000558E 1F00 move.b -[A7], D0 00005590 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 00005596 4EB9 0000 3EA2 jsr [0x00003EA2] 0000559C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000055A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000055A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055A8 4EB9 0000 680A jsr [0x0000680A] label000055AE: 000055AE 4E5E unlink A6 000055B0 205F movea.l A0, [A7]+ 000055B2 4FEF 000C lea.l A7, [A7 + 0xC] 000055B6 4ED0 jmp [A0] label000055B8: 000055B8 8027 or.b D0, -[A7] 000055BA 5369 6D70 subq.w [A1 + 0x6D70], 1 000055BE 6C65 bge +0x67 /* 00005625 */ 000055C0 5374 6167 subq.w <>, 1 000055C4 6765 beq +0x67 /* 0000562B */ 000055C6 725F moveq.l D1, 0x5F 000055C8 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000055CC 5072 6566 addq.w <>, 8 000055D0 7357 moveq.l D1, 0x57 000055D2 696E bvs +0x70 /* 00005642 */ 000055D4 646F bcc +0x71 /* 00005645 */ 000055D6 7746 moveq.l D3, 0x46 000055D8 3643 movea.w A3, D3 000055DA 506F 696E addq.w [A7 + 0x696E], 8 000055DE 7452 moveq.l D2, 0x52 000055E0 7300 moveq.l D1, 0x00 000055E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000055E6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000055EA 246E 0008 movea.l A2, [A6 + 0x8] 000055EE 1212 move.b D1, [A2] 000055F0 7000 moveq.l D0, 0x00 000055F2 1001 move.b D0, D1 000055F4 5280 addq.l D0, 1 000055F6 2F00 move.l -[A7], D0 000055F8 2F0A move.l -[A7], A2 000055FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000055FE 4EB9 0000 0042 jsr [0x00000042] 00005604 4FEF 000C lea.l A7, [A7 + 0xC] 00005608 245F movea.l A2, [A7]+ 0000560A 4E5E unlink A6 0000560C 205F movea.l A0, [A7]+ 0000560E 504F addq.w A7, 8 00005610 4ED0 jmp [A0] 00005612 994D subx.w -[A4], -[A5] 00005614 7950 moveq.l D4, 0x50 00005616 4C73 7472 6370 795F 5F46 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3 + 0x795F5F46] 00005620 5055 addq.w [A5], 8 00005622 6352 bls +0x54 /* 00005676 */ 00005624 3743 5374 move.w [A3 + 0x5374], D3 00005628 7232 moveq.l D1, 0x32 0000562A 3535 0000 move.w -[A2], [A5 + D0.w] 0000562E FFFF .invalid <> 00005630 4E56 0000 link A6, 0 00005634 2F2E 000C move.l -[A7], [A6 + 0xC] 00005638 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000563C 206E 0008 movea.l A0, [A6 + 0x8] 00005640 2050 movea.l A0, [A0] label00005642: 00005642 2068 04CC movea.l A0, [A0 + 0x4CC] 00005646 4E90 jsr [A0] 00005648 4E5E unlink A6 0000564A 205F movea.l A0, [A7]+ 0000564C 504F addq.w A7, 8 0000564E 4ED0 jmp [A0] 00005650 8036 4765 or.b D0, <> 00005654 7453 moveq.l D2, 0x53 00005656 656C bcs +0x6E /* 000056C4 */ 00005658 6563 bcs +0x65 /* 000056BD */ 0000565A 7465 moveq.l D2, 0x65 0000565C 6443 bcc +0x45 /* 000056A1 */ 0000565E 6F6D ble +0x6F /* 000056CD */ 00005660 7075 moveq.l D0, 0x75 00005662 7465 moveq.l D2, 0x65 00005664 724E moveq.l D1, 0x4E 00005666 616D bsr +0x6F /* 000056D5 */ 00005668 655F bcs +0x61 /* 000056C9 */ 0000566A 5F31 3754 subq.b <>, 7 0000566E 436F 6D70 chk.w D1, [A7 + 0x6D70] 00005672 7574 moveq.l D2, 0x74 00005674 6572 bcs +0x74 /* 000056E8 */ label00005676: 00005676 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000567C 6577 bcs +0x79 /* 000056F5 */ 0000567E 4652 not.w [A2] 00005680 3743 5374 move.w [A3 + 0x5374], D3 00005684 7232 moveq.l D1, 0x32 00005686 3535 0000 move.w -[A2], [A5 + D0.w] 0000568A FFFF .invalid <> 0000568C 4E56 FFFC link A6, -0x0004 00005690 206E 0008 movea.l A0, [A6 + 0x8] 00005694 41E8 0122 lea.l A0, [A0 + 0x122] 00005698 2D48 FFFC move.l [A6 - 0x4], A0 0000569C 1210 move.b D1, [A0] 0000569E 7000 moveq.l D0, 0x00 000056A0 1001 move.b D0, D1 000056A2 5280 addq.l D0, 1 000056A4 2F00 move.l -[A7], D0 000056A6 2F08 move.l -[A7], A0 000056A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000056AC 4EB9 0000 0042 jsr [0x00000042] 000056B2 4E5E unlink A6 000056B4 205F movea.l A0, [A7]+ 000056B6 504F addq.w A7, 8 000056B8 4ED0 jmp [A0] 000056BA 8031 4765 or.b D0, <> 000056BE 7443 moveq.l D2, 0x43 000056C0 7572 moveq.l D2, 0x72 000056C2 7265 moveq.l D1, 0x65 label000056C4: 000056C4 6E74 bgt +0x76 /* 0000573A */ 000056C6 5A6F 6E65 addq.w [A7 + 0x6E65], 5 000056CA 4E61 move USP, A1 000056CC 6D65 blt +0x67 /* 00005733 */ 000056CE 5F5F subq.w [A7]+, 7 000056D0 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 000056D4 6F6D ble +0x6F /* 00005743 */ 000056D6 7075 moveq.l D0, 0x75 000056D8 7465 moveq.l D2, 0x65 000056DA 724C moveq.l D1, 0x4C 000056DC 6973 bvs +0x75 /* 00005751 */ 000056DE 7456 moveq.l D2, 0x56 000056E0 6965 bvs +0x67 /* 00005747 */ 000056E2 7746 moveq.l D3, 0x46 000056E4 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 // begin alternate branch 000056E8-000056EE label000056E8: 000056E8 7472 moveq.l D2, 0x72 000056EA 3235 3500 move.w D1, [A5 + <> + D3 * 4] // end alternate branch 000056E8-000056EE label000056E8: // (misaligned) 000056EC 3500 move.w -[A2], D0 000056EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000056F2 0000 2F0A ori.b D0, 0xA /* '\n' */ 000056F6 246E 0008 movea.l A2, [A6 + 0x8] 000056FA 3F2E 0012 move.w -[A7], [A6 + 0x12] 000056FE 1F2E 0010 move.b -[A7], [A6 + 0x10] 00005702 1F2E 000E move.b -[A7], [A6 + 0xE] 00005706 1F2E 000C move.b -[A7], [A6 + 0xC] 0000570A 2F0A move.l -[A7], A2 0000570C 4EB9 0000 BCDA jsr [0x0000BCDA] 00005712 2F0A move.l -[A7], A2 00005714 2052 movea.l A0, [A2] 00005716 2068 04F4 movea.l A0, [A0 + 0x4F4] 0000571A 4E90 jsr [A0] 0000571C 245F movea.l A2, [A7]+ 0000571E 4E5E unlink A6 00005720 205F movea.l A0, [A7]+ 00005722 4FEF 000C lea.l A7, [A7 + 0xC] 00005726 4ED0 jmp [A0] 00005728 8027 or.b D0, -[A7] 0000572A 5365 subq.w -[A5], 1 0000572C 6C65 bge +0x67 /* 00005793 */ 0000572E 6374 bls +0x76 /* 000057A4 */ 00005730 4974 656D chk.w D4, <> 00005734 5F5F subq.w [A7]+, 7 00005736 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] label0000573A: 0000573A 6F6D ble +0x6F /* 000057A9 */ 0000573C 7075 moveq.l D0, 0x75 0000573E 7465 moveq.l D2, 0x65 00005740 724C moveq.l D1, 0x4C 00005742 6973 bvs +0x75 /* 000057B7 */ 00005744 7456 moveq.l D2, 0x56 00005746 6965 bvs +0x67 /* 000057AD */ 00005748 7746 moveq.l D3, 0x46 0000574A 7355 moveq.l D1, 0x55 0000574C 6355 bls +0x57 /* 000057A3 */ 0000574E 6355 bls +0x57 /* 000057A5 */ 00005750 6300 0000 bls +0x2 /* 00005752 */ // begin alternate branch 00005752-00005758 label00005752: 00005752 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005756 FBF8 .invalid <> // end alternate branch 00005752-00005758 label00005752: // (misaligned) 00005754 4E56 FBF8 link A6, -0x0408 00005758 48E7 0038 movem.l -[A7], A2,A3,A4 0000575C 286E 0008 movea.l A4, [A6 + 0x8] 00005760 266E 000C movea.l A3, [A6 + 0xC] 00005764 4A2C 00B8 tst.b [A4 + 0xB8] 00005768 6700 0102 beq +0x104 /* 0000586C */ 0000576C 422E FBF8 clr.b [A6 - 0x408] 00005770 302C 00BA move.w D0, [A4 + 0xBA] 00005774 3680 move.w [A3], D0 00005776 244C movea.l A2, A4 00005778 45EA 00BC lea.l A2, [A2 + 0xBC] 0000577C 1212 move.b D1, [A2] 0000577E 7000 moveq.l D0, 0x00 00005780 1001 move.b D0, D1 00005782 5280 addq.l D0, 1 00005784 2F00 move.l -[A7], D0 00005786 2F0A move.l -[A7], A2 00005788 486E FCF8 pea.l [A6 - 0x308] 0000578C 4EB9 0000 0042 jsr [0x00000042] 00005792 4FEF 000C lea.l A7, [A7 + 0xC] 00005796 122E FCF8 move.b D1, [A6 - 0x308] 0000579A 7000 moveq.l D0, 0x00 0000579C 1001 move.b D0, D1 0000579E 5280 addq.l D0, 1 000057A0 2F00 move.l -[A7], D0 000057A2 486E FCF8 pea.l [A6 - 0x308] // begin alternate branch 000057A4-000057AA label000057A4: 000057A4 FCF8 486E .extension 0xCF8 <> // unimplemented 000057A8 FBF8 .invalid <> // end alternate branch 000057A4-000057AA label000057A4: // (misaligned) 000057A6 486E FBF8 pea.l [A6 - 0x408] 000057AA 4EB9 0000 0042 jsr [0x00000042] 000057B0 4FEF 000C lea.l A7, [A7 + 0xC] 000057B4 204B movea.l A0, A3 000057B6 5448 addq.w A0, 2 000057B8 2F08 move.l -[A7], A0 000057BA 486E FBF8 pea.l [A6 - 0x408] 000057BE 4EB9 0000 55E4 jsr [0x000055E4] 000057C4 204C movea.l A0, A4 000057C6 41E8 00DE lea.l A0, [A0 + 0xDE] 000057CA 2D48 FFF8 move.l [A6 - 0x8], A0 000057CE 1210 move.b D1, [A0] 000057D0 7000 moveq.l D0, 0x00 000057D2 1001 move.b D0, D1 000057D4 5280 addq.l D0, 1 000057D6 2F00 move.l -[A7], D0 000057D8 2F08 move.l -[A7], A0 000057DA 486E FDF8 pea.l [A6 - 0x208] 000057DE 4EB9 0000 0042 jsr [0x00000042] 000057E4 4FEF 000C lea.l A7, [A7 + 0xC] 000057E8 122E FDF8 move.b D1, [A6 - 0x208] 000057EC 7000 moveq.l D0, 0x00 000057EE 1001 move.b D0, D1 000057F0 5280 addq.l D0, 1 000057F2 2F00 move.l -[A7], D0 000057F4 486E FDF8 pea.l [A6 - 0x208] 000057F8 486E FBF8 pea.l [A6 - 0x408] 000057FC 4EB9 0000 0042 jsr [0x00000042] 00005802 4FEF 000C lea.l A7, [A7 + 0xC] 00005806 204B movea.l A0, A3 00005808 7024 moveq.l D0, 0x24 0000580A D1C0 add.l A0, D0 0000580C 2F08 move.l -[A7], A0 0000580E 486E FBF8 pea.l [A6 - 0x408] 00005812 4EB9 0000 55E4 jsr [0x000055E4] 00005818 204C movea.l A0, A4 0000581A 41E8 0100 lea.l A0, [A0 + 0x100] 0000581E 2D48 FFFC move.l [A6 - 0x4], A0 00005822 1210 move.b D1, [A0] 00005824 7000 moveq.l D0, 0x00 00005826 1001 move.b D0, D1 00005828 5280 addq.l D0, 1 0000582A 2F00 move.l -[A7], D0 0000582C 2F08 move.l -[A7], A0 0000582E 486E FEF8 pea.l [A6 - 0x108] 00005832 4EB9 0000 0042 jsr [0x00000042] 00005838 4FEF 000C lea.l A7, [A7 + 0xC] 0000583C 122E FEF8 move.b D1, [A6 - 0x108] 00005840 7000 moveq.l D0, 0x00 00005842 1001 move.b D0, D1 00005844 5280 addq.l D0, 1 00005846 2F00 move.l -[A7], D0 00005848 486E FEF8 pea.l [A6 - 0x108] 0000584C 486E FBF8 pea.l [A6 - 0x408] 00005850 4EB9 0000 0042 jsr [0x00000042] 00005856 4FEF 000C lea.l A7, [A7 + 0xC] 0000585A 204B movea.l A0, A3 0000585C 7046 moveq.l D0, 0x46 0000585E D1C0 add.l A0, D0 00005860 2F08 move.l -[A7], A0 00005862 486E FBF8 pea.l [A6 - 0x408] 00005866 4EB9 0000 55E4 jsr [0x000055E4] label0000586C: 0000586C 102C 00B8 move.b D0, [A4 + 0xB8] 00005870 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00005874 4E5E unlink A6 00005876 205F movea.l A0, [A7]+ 00005878 504F addq.w A7, 8 0000587A 4ED0 jmp [A0] 0000587C 803B 4765 or.b D0, <> 00005880 7443 moveq.l D2, 0x43 00005882 6F6D ble +0x6F /* 000058F1 */ 00005884 7075 moveq.l D0, 0x75 00005886 7465 moveq.l D2, 0x65 00005888 724C moveq.l D1, 0x4C 0000588A 6F63 ble +0x65 /* 000058EF */ 0000588C 6174 bsr +0x76 /* 00005902 */ 0000588E 696F bvs +0x71 /* 000058FF */ 00005890 6E5F bgt +0x61 /* 000058F1 */ 00005892 5F31 3754 subq.b <>, 7 00005896 436F 6D70 chk.w D1, [A7 + 0x6D70] 0000589A 7574 moveq.l D2, 0x74 0000589C 6572 bcs +0x74 /* 00005910 */ 0000589E 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 000058A4 6577 bcs +0x79 /* 0000591D */ 000058A6 4650 not.w [A0] 000058A8 3135 4C6F move.w -[A0], [A5 + D4 * 4 + 0x6F] 000058AC 6361 bls +0x63 /* 0000590F */ 000058AE 7469 moveq.l D2, 0x69 000058B0 6F6E ble +0x70 /* 00005920 */ 000058B2 4E61 move USP, A1 000058B4 6D65 blt +0x67 /* 0000591B */ 000058B6 5265 addq.w -[A5], 1 000058B8 6300 0000 bls +0x2 /* 000058BA */ // begin alternate branch 000058BA-000058C2 label000058BA: 000058BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000058BE 0000 2F0B ori.b D0, 0xB // end alternate branch 000058BA-000058C2 label000058BA: // (misaligned) 000058BC 4E56 0000 link A6, 0 000058C0 2F0B move.l -[A7], A3 000058C2 266E 0008 movea.l A3, [A6 + 0x8] 000058C6 4A2B 00B8 tst.b [A3 + 0xB8] 000058CA 660A bne +0xC /* 000058D6 */ 000058CC 2F0B move.l -[A7], A3 000058CE 2053 movea.l A0, [A3] 000058D0 2068 04F4 movea.l A0, [A0 + 0x4F4] 000058D4 4E90 jsr [A0] label000058D6: 000058D6 265F movea.l A3, [A7]+ 000058D8 4E5E unlink A6 000058DA 205F movea.l A0, [A7]+ 000058DC 584F addq.w A7, 4 000058DE 4ED0 jmp [A0] 000058E0 802D 5570 or.b D0, [A5 + 0x5570] 000058E4 6461 bcc +0x63 /* 00005947 */ 000058E6 7465 moveq.l D2, 0x65 000058E8 4E75 rts 000058EA 6252 bhi +0x54 /* 0000593E */ 000058EC 756E moveq.l D2, 0x6E 000058EE 6E69 bgt +0x6B /* 00005959 */ 000058F0 6E67 bgt +0x69 /* 00005959 */ 000058F2 5374 6174 subq.w <>, 1 000058F6 7573 moveq.l D2, 0x73 000058F8 5F5F subq.w [A7]+, 7 000058FA 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 000058FE 6F6D ble +0x6F /* 0000596D */ 00005900 7075 moveq.l D0, 0x75 fn00005902: 00005902 7465 moveq.l D2, 0x65 00005904 724C moveq.l D1, 0x4C 00005906 6973 bvs +0x75 /* 0000597B */ 00005908 7456 moveq.l D2, 0x56 0000590A 6965 bvs +0x67 /* 00005971 */ 0000590C 7746 moveq.l D3, 0x46 0000590E 7600 moveq.l D3, 0x00 label00005910: 00005910 0000 FFFF ori.b D0, 0xFF 00005914 4E56 FD80 link A6, -0x0280 00005918 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000591C 266E 0008 movea.l A3, [A6 + 0x8] label00005920: 00005920 246E 000E movea.l A2, [A6 + 0xE] 00005924 3C2A 002A move.w D6, [A2 + 0x2A] 00005928 3A2B 007C move.w D5, [A3 + 0x7C] 0000592C 4203 clr.b D3 0000592E 1D43 FD80 move.b [A6 - 0x280], D3 00005932 1D43 FD84 move.b [A6 - 0x27C], D3 00005936 286A 0022 movea.l A4, [A2 + 0x22] 0000593A 7801 moveq.l D4, 0x01 0000593C 6000 0092 bra +0x94 /* 000059D0 */ // begin alternate branch 0000593E-00005944 label0000593E: 0000593E 0092 554F 2F0C ori.l [A2], 0x554F2F0C // end alternate branch 0000593E-00005944 label0000593E: // (misaligned) label00005940: 00005940 554F subq.w A7, 2 00005942 2F0C move.l -[A7], A4 00005944 3F06 move.w -[A7], D6 00005946 3F04 move.w -[A7], D4 00005948 486E FE84 pea.l [A6 - 0x17C] 0000594C 486E FEEC pea.l [A6 - 0x114] 00005950 4EB9 0000 07FA jsr [0x000007FA] 00005956 301F move.w D0, [A7]+ 00005958 6674 bne +0x76 /* 000059CE */ 0000595A 122E FE84 move.b D1, [A6 - 0x17C] 0000595E 7000 moveq.l D0, 0x00 00005960 1001 move.b D0, D1 00005962 5280 addq.l D0, 1 00005964 2F00 move.l -[A7], D0 00005966 486E FE84 pea.l [A6 - 0x17C] 0000596A 486E FEF0 pea.l [A6 - 0x110] 0000596E 4EB9 0000 0042 jsr [0x00000042] 00005974 4FEF 000C lea.l A7, [A7 + 0xC] 00005978 122E FEF0 move.b D1, [A6 - 0x110] 0000597C 7000 moveq.l D0, 0x00 0000597E 1001 move.b D0, D1 00005980 5280 addq.l D0, 1 00005982 2F00 move.l -[A7], D0 00005984 486E FEF0 pea.l [A6 - 0x110] 00005988 486E FD84 pea.l [A6 - 0x27C] 0000598C 4EB9 0000 0042 jsr [0x00000042] 00005992 4FEF 000C lea.l A7, [A7 + 0xC] 00005996 486E FD84 pea.l [A6 - 0x27C] 0000599A 2F0B move.l -[A7], A3 0000599C 2053 movea.l A0, [A3] 0000599E 2068 04C8 movea.l A0, [A0 + 0x4C8] 000059A2 4E90 jsr [A0] 000059A4 1D40 FD81 move.b [A6 - 0x27F], D0 000059A8 122E 000C move.b D1, [A6 + 0xC] 000059AC 6720 beq +0x22 /* 000059CE */ 000059AE 4A00 tst.b D0 000059B0 671C beq +0x1E /* 000059CE */ 000059B2 1D7C 0001 FD80 move.b [A6 - 0x280], 0x1 000059B8 486E FD84 pea.l [A6 - 0x27C] 000059BC 2F0B move.l -[A7], A3 000059BE 2053 movea.l A0, [A3] 000059C0 2068 04D0 movea.l A0, [A0 + 0x4D0] 000059C4 4E90 jsr [A0] 000059C6 3600 move.w D3, D0 000059C8 B645 cmp.w D3, D5 000059CA 6E02 bgt +0x4 /* 000059CE */ 000059CC 3A03 move.w D5, D3 label000059CE: 000059CE 5244 addq.w D4, 1 label000059D0: 000059D0 B846 cmp.w D4, D6 000059D2 6F00 FF6C ble -0x92 /* 00005940 */ 000059D6 102E 000C move.b D0, [A6 + 0xC] 000059DA 6740 beq +0x42 /* 00005A1C */ 000059DC 102E FD80 move.b D0, [A6 - 0x280] 000059E0 673A beq +0x3C /* 00005A1C */ 000059E2 7601 moveq.l D3, 0x01 000059E4 BA43 cmp.w D5, D3 000059E6 6C08 bge +0xA /* 000059F0 */ 000059E8 302B 007C move.w D0, [A3 + 0x7C] 000059EC 6F02 ble +0x4 /* 000059F0 */ 000059EE 3A03 move.w D5, D3 label000059F0: 000059F0 4A45 tst.w D5 000059F2 6F28 ble +0x2A /* 00005A1C */ 000059F4 3F05 move.w -[A7], D5 000059F6 302B 007C move.w D0, [A3 + 0x7C] 000059FA 9045 sub.w D0, D5 000059FC 5240 addq.w D0, 1 000059FE 3F00 move.w -[A7], D0 00005A00 486E FFF0 pea.l [A6 - 0x10] 00005A04 2F0B move.l -[A7], A3 00005A06 2053 movea.l A0, [A3] 00005A08 2068 03EC movea.l A0, [A0 + 0x3EC] 00005A0C 4E90 jsr [A0] 00005A0E 486E FFF0 pea.l [A6 - 0x10] 00005A12 2F0B move.l -[A7], A3 00005A14 2053 movea.l A0, [A3] 00005A16 2068 0268 movea.l A0, [A0 + 0x268] 00005A1A 4E90 jsr [A0] label00005A1C: 00005A1C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00005A20 4E5E unlink A6 00005A22 205F movea.l A0, [A7]+ 00005A24 4FEF 000A lea.l A7, [A7 + 0xA] 00005A28 4ED0 jmp [A0] 00005A2A 803F or.b D0, <> 00005A2C 5072 6F63 6573 7343 6F6D addq.w [[A2 + 0x6573] + 0x73436F6D], 8 00005A36 7075 moveq.l D0, 0x75 00005A38 7465 moveq.l D2, 0x65 00005A3A 724E moveq.l D1, 0x4E 00005A3C 616D bsr +0x6F /* 00005AAB */ 00005A3E 6549 bcs +0x4B /* 00005A89 */ 00005A40 6E66 bgt +0x68 /* 00005AA8 */ 00005A42 6F5F ble +0x61 /* 00005AA3 */ 00005A44 5F31 3754 subq.b <>, 7 00005A48 436F 6D70 chk.w D1, [A7 + 0x6D70] 00005A4C 7574 moveq.l D2, 0x74 00005A4E 6572 bcs +0x74 /* 00005AC2 */ 00005A50 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00005A56 6577 bcs +0x79 /* 00005ACF */ 00005A58 4650 not.w [A0] 00005A5A 3133 4D50 move.w -[A0], [A3] 00005A5E 5050 addq.w [A0], 8 00005A60 6172 bsr +0x74 /* 00005AD4 */ 00005A62 616D bsr +0x6F /* 00005AD1 */ 00005A64 426C 6F63 clr.w [A4 + 0x6F63] 00005A68 6B55 bmi +0x57 /* 00005ABF */ 00005A6A 6300 0000 bls +0x2 /* 00005A6C */ // begin alternate branch 00005A6C-00005A70 label00005A6C: 00005A6C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005A6C-00005A70 label00005A6C: // (misaligned) 00005A6E FFFF .invalid <> 00005A70 4E56 FFFC link A6, -0x0004 00005A74 2F0B move.l -[A7], A3 00005A76 266E 0008 movea.l A3, [A6 + 0x8] 00005A7A 486E FFFC pea.l [A6 - 0x4] 00005A7E 2F0B move.l -[A7], A3 00005A80 2053 movea.l A0, [A3] 00005A82 2068 040C movea.l A0, [A0 + 0x40C] 00005A86 4E90 jsr [A0] 00005A88 4879 FFFF 643C push.l 0xFFFF643C 00005A8E 486E FFFC pea.l [A6 - 0x4] 00005A92 4EB9 0000 0A7A jsr [0x00000A7A] 00005A98 4A00 tst.b D0 00005A9A 6706 beq +0x8 /* 00005AA2 */ 00005A9C 422B 00B8 clr.b [A3 + 0xB8] 00005AA0 600A bra +0xC /* 00005AAC */ label00005AA2: 00005AA2 2F0B move.l -[A7], A3 00005AA4 2053 movea.l A0, [A3] 00005AA6 2068 04FC movea.l A0, [A0 + 0x4FC] // begin alternate branch 00005AA8-00005AAA label00005AA8: 00005AA8 04FC .incomplete // end alternate branch 00005AA8-00005AAA label00005AA8: // (misaligned) 00005AAA 4E90 jsr [A0] label00005AAC: 00005AAC 1F2B 00B8 move.b -[A7], [A3 + 0xB8] 00005AB0 7001 moveq.l D0, 0x01 00005AB2 1F00 move.b -[A7], D0 00005AB4 2F0B move.l -[A7], A3 00005AB6 2053 movea.l A0, [A3] 00005AB8 2068 04F8 movea.l A0, [A0 + 0x4F8] 00005ABC 4E90 jsr [A0] 00005ABE 265F movea.l A3, [A7]+ 00005AC0 4E5E unlink A6 label00005AC2: 00005AC2 205F movea.l A0, [A7]+ 00005AC4 584F addq.w A7, 4 00005AC6 4ED0 jmp [A0] 00005AC8 8029 5570 or.b D0, [A1 + 0x5570] 00005ACC 6461 bcc +0x63 /* 00005B2F */ 00005ACE 7465 moveq.l D2, 0x65 00005AD0 436F 6D70 chk.w D1, [A7 + 0x6D70] fn00005AD4: 00005AD4 7574 moveq.l D2, 0x74 00005AD6 6572 bcs +0x74 /* 00005B4A */ 00005AD8 496E 666F chk.w D4, [A6 + 0x666F] 00005ADC 5F5F subq.w [A7]+, 7 00005ADE 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 00005AE2 6F6D ble +0x6F /* 00005B51 */ 00005AE4 7075 moveq.l D0, 0x75 00005AE6 7465 moveq.l D2, 0x65 00005AE8 724C moveq.l D1, 0x4C 00005AEA 6973 bvs +0x75 /* 00005B5F */ 00005AEC 7456 moveq.l D2, 0x56 00005AEE 6965 bvs +0x67 /* 00005B55 */ 00005AF0 7746 moveq.l D3, 0x46 00005AF2 7600 moveq.l D3, 0x00 00005AF4 0000 FFFF ori.b D0, 0xFF 00005AF8 4E56 0000 link A6, 0 00005AFC 48E7 1028 movem.l -[A7], D3,A2,A4 00005B00 286E 0008 movea.l A4, [A6 + 0x8] 00005B04 246C 0522 movea.l A2, [A4 + 0x522] 00005B08 200A move.l D0, A2 00005B0A 6730 beq +0x32 /* 00005B3C */ 00005B0C 1F2E 000E move.b -[A7], [A6 + 0xE] 00005B10 2F0A move.l -[A7], A2 00005B12 2052 movea.l A0, [A2] 00005B14 2068 0068 movea.l A0, [A0 + 0x68] 00005B18 4E90 jsr [A0] 00005B1A 102E 000E move.b D0, [A6 + 0xE] 00005B1E 57C0 seq D0 00005B20 4400 neg.b D0 00005B22 4880 ext.w D0 00005B24 48C0 ext.l D0 00005B26 1F00 move.b -[A7], D0 00005B28 1F2E 000C move.b -[A7], [A6 + 0xC] 00005B2C 262C 0522 move.l D3, [A4 + 0x522] 00005B30 2F03 move.l -[A7], D3 00005B32 2043 movea.l A0, D3 00005B34 2050 movea.l A0, [A0] 00005B36 2068 03D0 movea.l A0, [A0 + 0x3D0] 00005B3A 4E90 jsr [A0] label00005B3C: 00005B3C 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00005B40 4E5E unlink A6 00005B42 205F movea.l A0, [A7]+ 00005B44 504F addq.w A7, 8 00005B46 4ED0 jmp [A0] 00005B48 802D 5570 or.b D0, [A5 + 0x5570] // begin alternate branch 00005B4A-00005B4E label00005B4A: 00005B4A 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 // end alternate branch 00005B4A-00005B4E label00005B4A: // (misaligned) 00005B4C 6461 bcc +0x63 /* 00005BAF */ 00005B4E 7465 moveq.l D2, 0x65 00005B50 4F4B chk.w D7, A3 00005B52 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00005B56 6F6E ble +0x70 /* 00005BC6 */ 00005B58 5374 6174 subq.w <>, 1 00005B5C 655F bcs +0x61 /* 00005BBD */ 00005B5E 5F31 3754 subq.b <>, 7 00005B62 436F 6D70 chk.w D1, [A7 + 0x6D70] 00005B66 7574 moveq.l D2, 0x74 00005B68 6572 bcs +0x74 /* 00005BDC */ 00005B6A 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00005B70 6577 bcs +0x79 /* 00005BE9 */ 00005B72 4655 not.w [A5] 00005B74 6355 bls +0x57 /* 00005BCB */ 00005B76 6300 0000 bls +0x2 /* 00005B78 */ // begin alternate branch 00005B78-00005B7C label00005B78: 00005B78 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005B78-00005B7C label00005B78: // (misaligned) 00005B7A FFFF .invalid <> 00005B7C 4E56 F9C4 link A6, -0x063C 00005B80 48E7 1820 movem.l -[A7], D3,D4,A2 00005B84 246E 0008 movea.l A2, [A6 + 0x8] 00005B88 4203 clr.b D3 00005B8A 1D43 F9C4 move.b [A6 - 0x63C], D3 00005B8E 1D43 FAC4 move.b [A6 - 0x53C], D3 00005B92 486E F9C4 pea.l [A6 - 0x63C] 00005B96 2F0A move.l -[A7], A2 00005B98 2052 movea.l A0, [A2] 00005B9A 2068 04E4 movea.l A0, [A0 + 0x4E4] 00005B9E 4E90 jsr [A0] 00005BA0 102E F9C4 move.b D0, [A6 - 0x63C] 00005BA4 6700 01DA beq +0x1DC /* 00005D80 */ 00005BA8 4240 clr.w D0 00005BAA 3D40 FC00 move.w [A6 - 0x400], D0 00005BAE 7002 moveq.l D0, 0x02 00005BB0 3D40 FC24 move.w [A6 - 0x3DC], D0 00005BB4 486E FC02 pea.l [A6 - 0x3FE] 00005BB8 204A movea.l A0, A2 00005BBA 41E8 0222 lea.l A0, [A0 + 0x222] 00005BBE 2F08 move.l -[A7], A0 00005BC0 4EB9 0000 55E4 jsr [0x000055E4] label00005BC6: 00005BC6 486E FC26 pea.l [A6 - 0x3DA] 00005BCA 204A movea.l A0, A2 00005BCC 41E8 0322 lea.l A0, [A0 + 0x322] 00005BD0 2F08 move.l -[A7], A0 00005BD2 4EB9 0000 55E4 jsr [0x000055E4] 00005BD8 7601 moveq.l D3, 0x01 00005BDA 3D43 FC48 move.w [A6 - 0x3B8], D3 // begin alternate branch 00005BDC-00005BE6 label00005BDC: 00005BDC FC48 486E .extension 0xC48 <>, 0x486E // unimplemented 00005BE0 FC4A 486E .extension 0xC4A <>, 0x486E // unimplemented 00005BE4 F9C4 .invalid <> // end alternate branch 00005BDC-00005BE6 label00005BDC: // (misaligned) 00005BDE 486E FC4A pea.l [A6 - 0x3B6] 00005BE2 486E F9C4 pea.l [A6 - 0x63C] 00005BE6 4EB9 0000 55E4 jsr [0x000055E4] 00005BEC 204A movea.l A0, A2 00005BEE 41E8 0122 lea.l A0, [A0 + 0x122] 00005BF2 2D48 FFFC move.l [A6 - 0x4], A0 00005BF6 1210 move.b D1, [A0] 00005BF8 7000 moveq.l D0, 0x00 00005BFA 1001 move.b D0, D1 00005BFC 5280 addq.l D0, 1 00005BFE 2F00 move.l -[A7], D0 00005C00 2F08 move.l -[A7], A0 00005C02 486E FAC4 pea.l [A6 - 0x53C] 00005C06 4EB9 0000 0042 jsr [0x00000042] 00005C0C 4FEF 000C lea.l A7, [A7 + 0xC] 00005C10 486E FC8E pea.l [A6 - 0x372] 00005C14 486E FAC4 pea.l [A6 - 0x53C] 00005C18 4EB9 0000 55E4 jsr [0x000055E4] 00005C1E 486E FC6C pea.l [A6 - 0x394] 00005C22 204A movea.l A0, A2 00005C24 41E8 0422 lea.l A0, [A0 + 0x422] 00005C28 2F08 move.l -[A7], A0 00005C2A 4EB9 0000 55E4 jsr [0x000055E4] 00005C30 703A moveq.l D0, 0x3A 00005C32 2F00 move.l -[A7], D0 00005C34 42A7 clr.l -[A7] 00005C36 486E FBC4 pea.l [A6 - 0x43C] 00005C3A 4EB9 0000 00EA jsr [0x000000EA] 00005C40 4FEF 000C lea.l A7, [A7 + 0xC] 00005C44 3803 move.w D4, D3 00005C46 3D44 FBEE move.w [A6 - 0x412], D4 00005C4A 41EE FC00 lea.l A0, [A6 - 0x400] 00005C4E 2D48 FBF2 move.l [A6 - 0x40E], A0 00005C52 41EE FC48 lea.l A0, [A6 - 0x3B8] 00005C56 2D48 FBF6 move.l [A6 - 0x40A], A0 00005C5A 41EE FCB0 lea.l A0, [A6 - 0x350] 00005C5E 2D48 FBFA move.l [A6 - 0x406], A0 00005C62 41EE FBC4 lea.l A0, [A6 - 0x43C] 00005C66 700A moveq.l D0, 0x0A 00005C68 A0DD syscall PPC 00005C6A 4A40 tst.w D0 00005C6C 6600 010C bne +0x10E /* 00005D7A */ 00005C70 302E FBF0 move.w D0, [A6 - 0x410] 00005C74 B044 cmp.w D0, D4 00005C76 6704 beq +0x6 /* 00005C7C */ 00005C78 7000 moveq.l D0, 0x00 00005C7A 6002 bra +0x4 /* 00005C7E */ label00005C7C: 00005C7C 7001 moveq.l D0, 0x01 label00005C7E: 00005C7E 2000 move.l D0, D0 00005C80 1540 00B8 move.b [A2 + 0xB8], D0 00005C84 4A00 tst.b D0 00005C86 6700 00FC beq +0xFE /* 00005D84 */ 00005C8A 3543 00BA move.w [A2 + 0xBA], D3 00005C8E 122E FC4A move.b D1, [A6 - 0x3B6] 00005C92 7000 moveq.l D0, 0x00 00005C94 1001 move.b D0, D1 00005C96 5280 addq.l D0, 1 00005C98 2F00 move.l -[A7], D0 00005C9A 486E FC4A pea.l [A6 - 0x3B6] 00005C9E 486E FCFC pea.l [A6 - 0x304] 00005CA2 4EB9 0000 0042 jsr [0x00000042] 00005CA8 4FEF 000C lea.l A7, [A7 + 0xC] 00005CAC 122E FCFC move.b D1, [A6 - 0x304] 00005CB0 7000 moveq.l D0, 0x00 00005CB2 1001 move.b D0, D1 00005CB4 5280 addq.l D0, 1 00005CB6 2F00 move.l -[A7], D0 00005CB8 486E FCFC pea.l [A6 - 0x304] 00005CBC 486E FAC4 pea.l [A6 - 0x53C] 00005CC0 4EB9 0000 0042 jsr [0x00000042] 00005CC6 4FEF 000C lea.l A7, [A7 + 0xC] 00005CCA 204A movea.l A0, A2 00005CCC 41E8 00BC lea.l A0, [A0 + 0xBC] 00005CD0 2F08 move.l -[A7], A0 00005CD2 486E FAC4 pea.l [A6 - 0x53C] 00005CD6 4EB9 0000 55E4 jsr [0x000055E4] 00005CDC 122E FC6C move.b D1, [A6 - 0x394] 00005CE0 7000 moveq.l D0, 0x00 00005CE2 1001 move.b D0, D1 00005CE4 5280 addq.l D0, 1 00005CE6 2F00 move.l -[A7], D0 00005CE8 486E FC6C pea.l [A6 - 0x394] 00005CEC 486E FDFC pea.l [A6 - 0x204] 00005CF0 4EB9 0000 0042 jsr [0x00000042] 00005CF6 4FEF 000C lea.l A7, [A7 + 0xC] 00005CFA 122E FDFC move.b D1, [A6 - 0x204] 00005CFE 7000 moveq.l D0, 0x00 00005D00 1001 move.b D0, D1 00005D02 5280 addq.l D0, 1 00005D04 2F00 move.l -[A7], D0 00005D06 486E FDFC pea.l [A6 - 0x204] 00005D0A 486E FAC4 pea.l [A6 - 0x53C] 00005D0E 4EB9 0000 0042 jsr [0x00000042] 00005D14 4FEF 000C lea.l A7, [A7 + 0xC] 00005D18 204A movea.l A0, A2 00005D1A 41E8 00DE lea.l A0, [A0 + 0xDE] 00005D1E 2F08 move.l -[A7], A0 00005D20 486E FAC4 pea.l [A6 - 0x53C] 00005D24 4EB9 0000 55E4 jsr [0x000055E4] 00005D2A 122E FC8E move.b D1, [A6 - 0x372] 00005D2E 7000 moveq.l D0, 0x00 00005D30 1001 move.b D0, D1 00005D32 5280 addq.l D0, 1 00005D34 2F00 move.l -[A7], D0 00005D36 486E FC8E pea.l [A6 - 0x372] 00005D3A 486E FEFC pea.l [A6 - 0x104] 00005D3E 4EB9 0000 0042 jsr [0x00000042] 00005D44 4FEF 000C lea.l A7, [A7 + 0xC] 00005D48 122E FEFC move.b D1, [A6 - 0x104] 00005D4C 7000 moveq.l D0, 0x00 00005D4E 1001 move.b D0, D1 00005D50 5280 addq.l D0, 1 00005D52 2F00 move.l -[A7], D0 00005D54 486E FEFC pea.l [A6 - 0x104] 00005D58 486E FAC4 pea.l [A6 - 0x53C] 00005D5C 4EB9 0000 0042 jsr [0x00000042] 00005D62 4FEF 000C lea.l A7, [A7 + 0xC] 00005D66 204A movea.l A0, A2 00005D68 41E8 0100 lea.l A0, [A0 + 0x100] 00005D6C 2F08 move.l -[A7], A0 00005D6E 486E FAC4 pea.l [A6 - 0x53C] 00005D72 4EB9 0000 55E4 jsr [0x000055E4] 00005D78 600A bra +0xC /* 00005D84 */ label00005D7A: 00005D7A 422A 00B8 clr.b [A2 + 0xB8] 00005D7E 6004 bra +0x6 /* 00005D84 */ label00005D80: 00005D80 422A 00B8 clr.b [A2 + 0xB8] label00005D84: 00005D84 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00005D88 4E5E unlink A6 00005D8A 205F movea.l A0, [A7]+ 00005D8C 584F addq.w A7, 4 00005D8E 4ED0 jmp [A0] 00005D90 802C 5570 or.b D0, [A4 + 0x5570] 00005D94 6461 bcc +0x63 /* 00005DF7 */ 00005D96 7465 moveq.l D2, 0x65 00005D98 436F 6D70 chk.w D1, [A7 + 0x6D70] 00005D9C 7574 moveq.l D2, 0x74 00005D9E 6572 bcs +0x74 /* 00005E12 */ 00005DA0 4E61 move USP, A1 00005DA2 6D65 blt +0x67 /* 00005E09 */ 00005DA4 5265 addq.w -[A5], 1 00005DA6 635F bls +0x61 /* 00005E07 */ 00005DA8 5F31 3754 subq.b <>, 7 00005DAC 436F 6D70 chk.w D1, [A7 + 0x6D70] 00005DB0 7574 moveq.l D2, 0x74 00005DB2 6572 bcs +0x74 /* 00005E26 */ 00005DB4 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00005DBA 6577 bcs +0x79 /* 00005E33 */ 00005DBC 4676 0000 not.w [A6 + D0.w] 00005DC0 4E56 FEF4 link A6, -0x010C 00005DC4 48E7 1020 movem.l -[A7], D3,A2 00005DC8 246E 0008 movea.l A2, [A6 + 0x8] 00005DCC 486E FEF4 pea.l [A6 - 0x10C] 00005DD0 2F0A move.l -[A7], A2 00005DD2 2052 movea.l A0, [A2] 00005DD4 2068 040C movea.l A0, [A0 + 0x40C] 00005DD8 4E90 jsr [A0] 00005DDA 486E FEF8 pea.l [A6 - 0x108] 00005DDE 4EB9 0000 0A2A jsr [0x00000A2A] 00005DE4 422E FEFC clr.b [A6 - 0x104] 00005DE8 3F2E 0012 move.w -[A7], [A6 + 0x12] 00005DEC 1F2E 0010 move.b -[A7], [A6 + 0x10] 00005DF0 1F2E 000E move.b -[A7], [A6 + 0xE] 00005DF4 1F2E 000C move.b -[A7], [A6 + 0xC] 00005DF8 2F0A move.l -[A7], A2 00005DFA 4EB9 0000 BCDA jsr [0x0000BCDA] 00005E00 486E FFFC pea.l [A6 - 0x4] 00005E04 2F0A move.l -[A7], A2 00005E06 2052 movea.l A0, [A2] 00005E08 2068 040C movea.l A0, [A0 + 0x40C] 00005E0C 4E90 jsr [A0] 00005E0E 2040 movea.l A0, D0 00005E10 2010 move.l D0, [A0] label00005E12: 00005E12 2D40 FEF8 move.l [A6 - 0x108], D0 00005E16 486E FEF4 pea.l [A6 - 0x10C] 00005E1A 486E FEF8 pea.l [A6 - 0x108] 00005E1E 4EB9 0000 0A72 jsr [0x00000A72] 00005E24 4A00 tst.b D0 label00005E26: 00005E26 6726 beq +0x28 /* 00005E4E */ 00005E28 486E FEFC pea.l [A6 - 0x104] 00005E2C 2F0A move.l -[A7], A2 00005E2E 2052 movea.l A0, [A2] 00005E30 2068 04E0 movea.l A0, [A0 + 0x4E0] 00005E34 4E90 jsr [A0] 00005E36 486E FEFC pea.l [A6 - 0x104] 00005E3A 7001 moveq.l D0, 0x01 00005E3C 1F00 move.b -[A7], D0 00005E3E 262A 00B8 move.l D3, [A2 + 0xB8] 00005E42 2F03 move.l -[A7], D3 00005E44 2043 movea.l A0, D3 00005E46 2050 movea.l A0, [A0] 00005E48 2068 04E0 movea.l A0, [A0 + 0x4E0] 00005E4C 4E90 jsr [A0] label00005E4E: 00005E4E 4CDF 0408 movem.l D3,A2, [A7]+ 00005E52 4E5E unlink A6 00005E54 205F movea.l A0, [A7]+ 00005E56 4FEF 000C lea.l A7, [A7 + 0xC] 00005E5A 4ED0 jmp [A0] 00005E5C 8023 or.b D0, -[A3] 00005E5E 5365 subq.w -[A5], 1 00005E60 6C65 bge +0x67 /* 00005EC7 */ 00005E62 6374 bls +0x76 /* 00005ED8 */ 00005E64 4974 656D chk.w D4, <> 00005E68 5F5F subq.w [A7]+, 7 00005E6A 3133 545A move.w -[A0], [A3 + D5.w * 4 + 0x5A] 00005E6E 6F6E ble +0x70 /* 00005EDE */ 00005E70 654C bcs +0x4E /* 00005EBE */ 00005E72 6973 bvs +0x75 /* 00005EE7 */ 00005E74 7456 moveq.l D2, 0x56 00005E76 6965 bvs +0x67 /* 00005EDD */ 00005E78 7746 moveq.l D3, 0x46 00005E7A 7355 moveq.l D1, 0x55 00005E7C 6355 bls +0x57 /* 00005ED3 */ 00005E7E 6355 bls +0x57 /* 00005ED5 */ 00005E80 6300 0000 bls +0x2 /* 00005E82 */ // begin alternate branch 00005E82-00005E8A label00005E82: 00005E82 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005E86 FEFC 2F0B .extension 0xEFC <> // unimplemented // end alternate branch 00005E82-00005E8A label00005E82: // (misaligned) 00005E84 4E56 FEFC link A6, -0x0104 00005E88 2F0B move.l -[A7], A3 00005E8A 266E 0008 movea.l A3, [A6 + 0x8] 00005E8E 4A2B 01BC tst.b [A3 + 0x1BC] 00005E92 6710 beq +0x12 /* 00005EA4 */ 00005E94 2F2E 000C move.l -[A7], [A6 + 0xC] 00005E98 2F0B move.l -[A7], A3 00005E9A 2053 movea.l A0, [A3] 00005E9C 2068 04CC movea.l A0, [A0 + 0x4CC] 00005EA0 4E90 jsr [A0] 00005EA2 602E bra +0x30 /* 00005ED2 */ label00005EA4: 00005EA4 702A moveq.l D0, 0x2A 00005EA6 2F00 move.l -[A7], D0 00005EA8 486E FEFC pea.l [A6 - 0x104] 00005EAC 4EB9 0000 0B42 jsr [0x00000B42] 00005EB2 2D40 FFFC move.l [A6 - 0x4], D0 00005EB6 2040 movea.l A0, D0 00005EB8 1410 move.b D2, [A0] 00005EBA 7200 moveq.l D1, 0x00 00005EBC 1202 move.b D1, D2 label00005EBE: 00005EBE 5281 addq.l D1, 1 00005EC0 2F01 move.l -[A7], D1 00005EC2 2F00 move.l -[A7], D0 00005EC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00005EC8 4EB9 0000 0042 jsr [0x00000042] 00005ECE 4FEF 000C lea.l A7, [A7 + 0xC] label00005ED2: 00005ED2 265F movea.l A3, [A7]+ 00005ED4 4E5E unlink A6 00005ED6 205F movea.l A0, [A7]+ label00005ED8: 00005ED8 504F addq.w A7, 8 00005EDA 4ED0 jmp [A0] 00005EDC 802E 4765 or.b D0, [A6 + 0x4765] // begin alternate branch 00005EDE-00005EE0 label00005EDE: 00005EDE 4765 chk.w D3, -[A5] // end alternate branch 00005EDE-00005EE0 label00005EDE: // (misaligned) 00005EE0 7453 moveq.l D2, 0x53 00005EE2 656C bcs +0x6E /* 00005F50 */ 00005EE4 6563 bcs +0x65 /* 00005F49 */ 00005EE6 7465 moveq.l D2, 0x65 00005EE8 645A bcc +0x5C /* 00005F44 */ 00005EEA 6F6E ble +0x70 /* 00005F5A */ 00005EEC 654E bcs +0x50 /* 00005F3C */ 00005EEE 616D bsr +0x6F /* 00005F5D */ 00005EF0 655F bcs +0x61 /* 00005F51 */ 00005EF2 5F31 3354 subq.b <>, 7 00005EF6 5A6F 6E65 addq.w [A7 + 0x6E65], 5 00005EFA 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00005F00 6577 bcs +0x79 /* 00005F79 */ 00005F02 4652 not.w [A2] 00005F04 3743 5374 move.w [A3 + 0x5374], D3 00005F08 7232 moveq.l D1, 0x32 00005F0A 3535 0000 move.w -[A2], [A5 + D0.w] 00005F0E FFFF .invalid <> 00005F10 4E56 FFFC link A6, -0x0004 00005F14 206E 0008 movea.l A0, [A6 + 0x8] 00005F18 41E8 00BC lea.l A0, [A0 + 0xBC] 00005F1C 2D48 FFFC move.l [A6 - 0x4], A0 00005F20 1210 move.b D1, [A0] 00005F22 7000 moveq.l D0, 0x00 00005F24 1001 move.b D0, D1 00005F26 5280 addq.l D0, 1 00005F28 2F00 move.l -[A7], D0 00005F2A 2F08 move.l -[A7], A0 00005F2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005F30 4EB9 0000 0042 jsr [0x00000042] 00005F36 4E5E unlink A6 00005F38 205F movea.l A0, [A7]+ 00005F3A 504F addq.w A7, 8 label00005F3C: 00005F3C 4ED0 jmp [A0] 00005F3E 802C 4765 or.b D0, [A4 + 0x4765] 00005F42 7444 moveq.l D2, 0x44 label00005F44: 00005F44 6566 bcs +0x68 /* 00005FAC */ 00005F46 6175 bsr +0x77 /* 00005FBD */ 00005F48 6C74 bge +0x76 /* 00005FBE */ 00005F4A 4D61 chk.w D6, -[A1] 00005F4C 634E bls +0x50 /* 00005F9C */ 00005F4E 616D bsr +0x6F /* 00005FBD */ label00005F50: 00005F50 655F bcs +0x61 /* 00005FB1 */ 00005F52 5F31 3354 subq.b <>, 7 00005F56 5A6F 6E65 addq.w [A7 + 0x6E65], 5 label00005F5A: 00005F5A 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00005F60 6577 bcs +0x79 /* 00005FD9 */ 00005F62 4652 not.w [A2] 00005F64 3743 5374 move.w [A3 + 0x5374], D3 00005F68 7232 moveq.l D1, 0x32 00005F6A 3535 0000 move.w -[A2], [A5 + D0.w] 00005F6E FFFF .invalid <> 00005F70 4E56 FEF4 link A6, -0x010C 00005F74 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00005F78 286E 0008 movea.l A4, [A6 + 0x8] 00005F7C 246E 000C movea.l A2, [A6 + 0xC] 00005F80 2F0A move.l -[A7], A2 00005F82 2052 movea.l A0, [A2] 00005F84 2068 0050 movea.l A0, [A0 + 0x50] 00005F88 4E90 jsr [A0] 00005F8A 2D40 FEF4 move.l [A6 - 0x10C], D0 00005F8E 422E FF00 clr.b [A6 - 0x100] 00005F92 7E01 moveq.l D7, 0x01 00005F94 6056 bra +0x58 /* 00005FEC */ label00005F96: 00005F96 2F07 move.l -[A7], D7 00005F98 486E FEF8 pea.l [A6 - 0x108] label00005F9C: 00005F9C 7001 moveq.l D0, 0x01 00005F9E 2F00 move.l -[A7], D0 00005FA0 2F0A move.l -[A7], A2 00005FA2 2052 movea.l A0, [A2] 00005FA4 2068 0068 movea.l A0, [A0 + 0x68] 00005FA8 4E90 jsr [A0] 00005FAA 266E FEFA movea.l A3, [A6 - 0x106] // begin alternate branch 00005FAC-00005FB0 label00005FAC: 00005FAC FEFA 7C01 .extension 0xEFA <> // unimplemented // end alternate branch 00005FAC-00005FB0 label00005FAC: // (misaligned) 00005FAE 7C01 moveq.l D6, 0x01 00005FB0 6028 bra +0x2A /* 00005FDA */ label00005FB2: 00005FB2 1A13 move.b D5, [A3] 00005FB4 4885 ext.w D5 00005FB6 204B movea.l A0, A3 00005FB8 43EE FF00 lea.l A1, [A6 - 0x100] 00005FBC 3605 move.w D3, D5 label00005FBE: 00005FBE 3803 move.w D4, D3 00005FC0 48C4 ext.l D4 00005FC2 5284 addq.l D4, 1 00005FC4 2004 move.l D0, D4 00005FC6 A02E syscall BlockMove/BlockMoveData 00005FC8 486E FF00 pea.l [A6 - 0x100] 00005FCC 2F0C move.l -[A7], A4 00005FCE 2054 movea.l A0, [A4] 00005FD0 2068 04C8 movea.l A0, [A0 + 0x4C8] 00005FD4 4E90 jsr [A0] 00005FD6 D7C4 add.l A3, D4 00005FD8 5246 addq.w D6, 1 label00005FDA: 00005FDA BC6E FEF8 cmp.w D6, [A6 - 0x108] 00005FDE 6FD2 ble -0x2C /* 00005FB2 */ 00005FE0 2F2E FEFA move.l -[A7], [A6 - 0x106] 00005FE4 4EB9 0000 118A jsr [0x0000118A] 00005FEA 5287 addq.l D7, 1 label00005FEC: 00005FEC BEAE FEF4 cmp.l D7, [A6 - 0x10C] 00005FF0 6FA4 ble -0x5A /* 00005F96 */ 00005FF2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005FF6 4E5E unlink A6 00005FF8 205F movea.l A0, [A7]+ 00005FFA 504F addq.w A7, 8 00005FFC 4ED0 jmp [A0] 00005FFE 8035 5072 or.b D0, [A5 + D5.w + 0x72] 00006002 6F63 ble +0x65 /* 00006067 */ 00006004 6573 bcs +0x75 /* 00006079 */ 00006006 735A moveq.l D1, 0x5A 00006008 6F6E ble +0x70 /* 00006078 */ 0000600A 654E bcs +0x50 /* 0000605A */ 0000600C 616D bsr +0x6F /* 0000607B */ 0000600E 6549 bcs +0x4B /* 00006059 */ 00006010 6E66 bgt +0x68 /* 00006078 */ 00006012 6F5F ble +0x61 /* 00006073 */ 00006014 5F31 3354 subq.b <>, 7 00006018 5A6F 6E65 addq.w [A7 + 0x6E65], 5 0000601C 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00006022 6577 bcs +0x79 /* 0000609B */ 00006024 4650 not.w [A0] 00006026 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 0000602A 796E moveq.l D4, 0x6E 0000602C 616D bsr +0x6F /* 0000609B */ 0000602E 6963 bvs +0x65 /* 00006093 */ 00006030 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00006034 7900 moveq.l D4, 0x00 00006036 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000603A F5C4 .invalid <> 0000603C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006040 486E F5DC pea.l [A6 - 0xA24] 00006044 4EB9 0000 0A2A jsr [0x00000A2A] 0000604A 594F subq.w A7, 4 0000604C A8D8 syscall NewRgn 0000604E 201F move.l D0, [A7]+ 00006050 2D40 F5D4 move.l [A6 - 0xA2C], D0 00006054 2F00 move.l -[A7], D0 00006056 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 0000605A-00006064 label0000605A: 0000605A 1172 2F2E 0008 206E 0008 move.b [A0 + 0x8], [[A2 + 0x8] + D2 * 8 + 0x206E] // end alternate branch 0000605A-00006064 label0000605A: // (misaligned) 0000605C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006060 206E 0008 movea.l A0, [A6 + 0x8] 00006064 2250 movea.l A1, [A0] 00006066 2269 01D0 movea.l A1, [A1 + 0x1D0] 0000606A 4E91 jsr [A1] 0000606C 4A00 tst.b D0 0000606E 6700 05E6 beq +0x5E8 /* 00006656 */ 00006072 7001 moveq.l D0, 0x01 00006074 1F00 move.b -[A7], D0 00006076 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00006078-00006080 label00006078: 00006078 0008 206E ori.b A0, 0x6E /* 'n' */ 0000607C 0008 2250 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00006078-00006080 label00006078: // (misaligned) 0000607A 206E 0008 movea.l A0, [A6 + 0x8] 0000607E 2250 movea.l A1, [A0] 00006080 2269 02F4 movea.l A1, [A1 + 0x2F4] 00006084 4E91 jsr [A1] 00006086 2440 movea.l A2, D0 00006088 2F0A move.l -[A7], A2 0000608A 4EB9 0000 1172 jsr [0x00001172] 00006090 204A movea.l A0, A2 00006092 703A moveq.l D0, 0x3A 00006094 D1C0 add.l A0, D0 00006096 43EE F5E0 lea.l A1, [A6 - 0xA20] 0000609A 22D8 move.l [A1]+, [A0]+ 0000609C 22D8 move.l [A1]+, [A0]+ 0000609E 486E F660 pea.l [A6 - 0x9A0] 000060A2 486E F5E0 pea.l [A6 - 0xA20] 000060A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000060AA 206E 0008 movea.l A0, [A6 + 0x8] 000060AE 2250 movea.l A1, [A0] 000060B0 2269 013C movea.l A1, [A1 + 0x13C] 000060B4 4E91 jsr [A1] 000060B6 2040 movea.l A0, D0 000060B8 2010 move.l D0, [A0] 000060BA 2D40 F5DC move.l [A6 - 0xA24], D0 000060BE 486E F5DC pea.l [A6 - 0xA24] 000060C2 4EB9 0000 0A3A jsr [0x00000A3A] 000060C8 2F00 move.l -[A7], D0 000060CA A870 syscall LocalToGlobal 000060CC 362E F5DC move.w D3, [A6 - 0xA24] 000060D0 3D43 F5CC move.w [A6 - 0xA34], D3 000060D4 382E F5DE move.w D4, [A6 - 0xA22] 000060D8 3D44 F5CE move.w [A6 - 0xA32], D4 000060DC 206E 0008 movea.l A0, [A6 + 0x8] 000060E0 2268 001E movea.l A1, [A0 + 0x1E] 000060E4 2029 0036 move.l D0, [A1 + 0x36] 000060E8 D044 add.w D0, D4 000060EA 780F moveq.l D4, 0x0F 000060EC D044 add.w D0, D4 000060EE 3D40 F5D2 move.w [A6 - 0xA2E], D0 000060F2 2268 001E movea.l A1, [A0 + 0x1E] 000060F6 2029 0032 move.l D0, [A1 + 0x32] 000060FA D043 add.w D0, D3 000060FC D044 add.w D0, D4 000060FE 3D40 F5D0 move.w [A6 - 0xA30], D0 00006102 2F2E F5D4 move.l -[A7], [A6 - 0xA2C] 00006106 486E F5CC pea.l [A6 - 0xA34] 0000610A 4EB9 0000 0A8A jsr [0x00000A8A] 00006110 2F00 move.l -[A7], D0 00006112 A8DF syscall RectRgn 00006114 206E 000C movea.l A0, [A6 + 0xC] 00006118 43EE F5E0 lea.l A1, [A6 - 0xA20] 0000611C 22D8 move.l [A1]+, [A0]+ 0000611E 22D8 move.l [A1]+, [A0]+ 00006120 486E F664 pea.l [A6 - 0x99C] 00006124 486E F5E0 pea.l [A6 - 0xA20] 00006128 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000612C 206E 0008 movea.l A0, [A6 + 0x8] 00006130 2050 movea.l A0, [A0] 00006132 2068 013C movea.l A0, [A0 + 0x13C] 00006136 4E90 jsr [A0] 00006138 2040 movea.l A0, D0 0000613A 2010 move.l D0, [A0] 0000613C 2D40 F5DC move.l [A6 - 0xA24], D0 00006140 486E F5DC pea.l [A6 - 0xA24] 00006144 4EB9 0000 0A3A jsr [0x00000A3A] 0000614A 2F00 move.l -[A7], D0 0000614C A870 syscall LocalToGlobal 0000614E 41F9 FFFF B748 lea.l A0, [0xFFFFB748] 00006154 43EE F5C4 lea.l A1, [A6 - 0xA3C] 00006158 22D8 move.l [A1]+, [A0]+ 0000615A 22D8 move.l [A1]+, [A0]+ 0000615C 486E F5E8 pea.l [A6 - 0xA18] 00006160 A874 syscall GetPort 00006162 486E F5EC pea.l [A6 - 0xA14] 00006166 A86F syscall OpenPort 00006168 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 0000616E 6772 beq +0x74 /* 000061E2 */ 00006170 486E F658 pea.l [A6 - 0x9A8] 00006174 4EB9 0000 0A82 jsr [0x00000A82] 0000617A 2F00 move.l -[A7], D0 0000617C 4267 clr.w -[A7] 0000617E 4267 clr.w -[A7] 00006180 4267 clr.w -[A7] 00006182 4267 clr.w -[A7] 00006184 A8A7 syscall SetRect 00006186 594F subq.w A7, 4 00006188 AA29 syscall GetDeviceList 0000618A 265F movea.l A3, [A7]+ 0000618C 602A bra +0x2C /* 000061B8 */ label0000618E: 0000618E 486E F658 pea.l [A6 - 0x9A8] 00006192 4EB9 0000 0A8A jsr [0x00000A8A] 00006198 2F00 move.l -[A7], D0 0000619A 2053 movea.l A0, [A3] 0000619C 7022 moveq.l D0, 0x22 0000619E D1C0 add.l A0, D0 000061A0 2F08 move.l -[A7], A0 000061A2 486E F658 pea.l [A6 - 0x9A8] 000061A6 4EB9 0000 0A82 jsr [0x00000A82] 000061AC 2F00 move.l -[A7], D0 000061AE A8AB syscall UnionRect 000061B0 594F subq.w A7, 4 000061B2 2F0B move.l -[A7], A3 000061B4 AA2B syscall GetNextDevice 000061B6 265F movea.l A3, [A7]+ label000061B8: 000061B8 200B move.l D0, A3 000061BA 66D2 bne -0x2C /* 0000618E */ 000061BC 554F subq.w A7, 2 000061BE 486E F658 pea.l [A6 - 0x9A8] 000061C2 4EB9 0000 0A8A jsr [0x00000A8A] 000061C8 2F00 move.l -[A7], D0 000061CA A8AE syscall EmptyRect 000061CC 101F move.b D0, [A7]+ 000061CE 6612 bne +0x14 /* 000061E2 */ 000061D0 2F2E F604 move.l -[A7], [A6 - 0x9FC] 000061D4 486E F658 pea.l [A6 - 0x9A8] 000061D8 4EB9 0000 0A8A jsr [0x00000A8A] 000061DE 2F00 move.l -[A7], D0 000061E0 A8DF syscall RectRgn label000061E2: 000061E2 486E F5C4 pea.l [A6 - 0xA3C] 000061E6 4EB9 0000 0A82 jsr [0x00000A82] 000061EC 2F00 move.l -[A7], D0 000061EE 4267 clr.w -[A7] 000061F0 302E F5DC move.w D0, [A6 - 0xA24] 000061F4 906E F5CC sub.w D0, [A6 - 0xA34] 000061F8 3F00 move.w -[A7], D0 000061FA A8A8 syscall OffsetRect 000061FC 594F subq.w A7, 4 000061FE 2F2E F5D4 move.l -[A7], [A6 - 0xA2C] 00006202 486E F5DC pea.l [A6 - 0xA24] 00006206 4EB9 0000 0A32 jsr [0x00000A32] 0000620C 2F00 move.l -[A7], D0 0000620E 486E F5C4 pea.l [A6 - 0xA3C] 00006212 4EB9 0000 0A8A jsr [0x00000A8A] 00006218 2F00 move.l -[A7], D0 0000621A 486E F5C4 pea.l [A6 - 0xA3C] 0000621E 4EB9 0000 0A8A jsr [0x00000A8A] 00006224 2F00 move.l -[A7], D0 00006226 4267 clr.w -[A7] 00006228 42A7 clr.l -[A7] 0000622A A905 syscall DragGrayRgn 0000622C 201F move.l D0, [A7]+ 0000622E 2D40 F5D8 move.l [A6 - 0xA28], D0 00006232 486E F5EC pea.l [A6 - 0xA14] 00006236 A87D syscall ClosePort 00006238 2F2E F5E8 move.l -[A7], [A6 - 0xA18] 0000623C A873 syscall SetPort 0000623E 0CAE 8000 8000 F5D8 cmpi.l [A6 - 0xA28], 0x80008000 00006246 6700 040E beq +0x410 /* 00006656 */ 0000624A 202E F5D8 move.l D0, [A6 - 0xA28] 0000624E 7210 moveq.l D1, 0x10 00006250 E2A0 asr D0, D1 00006252 3800 move.w D4, D0 00006254 3004 move.w D0, D4 00006256 3200 move.w D1, D0 00006258 48C1 ext.l D1 0000625A 2F01 move.l -[A7], D1 0000625C 4EB9 0000 0C0A jsr [0x00000C0A] 00006262 584F addq.w A7, 4 00006264 7608 moveq.l D3, 0x08 00006266 B083 cmp.l D0, D3 00006268 6E16 bgt +0x18 /* 00006280 */ 0000626A 302E F5DA move.w D0, [A6 - 0xA26] 0000626E 48C0 ext.l D0 00006270 2F00 move.l -[A7], D0 00006272 4EB9 0000 0C0A jsr [0x00000C0A] 00006278 584F addq.w A7, 4 0000627A B083 cmp.l D0, D3 0000627C 6F00 03D8 ble +0x3DA /* 00006656 */ label00006280: 00006280 422E F674 clr.b [A6 - 0x98C] 00006284 7000 moveq.l D0, 0x00 00006286 2640 movea.l A3, D0 00006288 246E 0008 movea.l A2, [A6 + 0x8] 0000628C 2F2A 01A6 move.l -[A7], [A2 + 0x1A6] 00006290 1F39 FFFD FE50 move.b -[A7], [0xFFFDFE50] 00006296 486E F780 pea.l [A6 - 0x880] 0000629A 4EB9 0000 5112 jsr [0x00005112] 000062A0 7000 moveq.l D0, 0x00 000062A2 2D40 F7F0 move.l [A6 - 0x810], D0 000062A6 2F0A move.l -[A7], A2 000062A8 2052 movea.l A0, [A2] 000062AA 2068 0098 movea.l A0, [A0 + 0x98] 000062AE 4E90 jsr [A0] 000062B0 2840 movea.l A4, D0 000062B2 1239 FFFF 645C move.b D1, [0xFFFF645C] 000062B8 7000 moveq.l D0, 0x00 000062BA 1001 move.b D0, D1 000062BC 5280 addq.l D0, 1 000062BE 2F00 move.l -[A7], D0 000062C0 4879 FFFF 645C push.l 0xFFFF645C 000062C6 486E F7F4 pea.l [A6 - 0x80C] 000062CA 4EB9 0000 0042 jsr [0x00000042] 000062D0 4FEF 000C lea.l A7, [A7 + 0xC] 000062D4 200C move.l D0, A4 000062D6 670E beq +0x10 /* 000062E6 */ 000062D8 486E F7F4 pea.l [A6 - 0x80C] 000062DC 2F0C move.l -[A7], A4 000062DE 2054 movea.l A0, [A4] 000062E0 2068 03FC movea.l A0, [A0 + 0x3FC] 000062E4 4E90 jsr [A0] label000062E6: 000062E6 3F3C 0406 move.w -[A7], 0x406 000062EA 206E 0008 movea.l A0, [A6 + 0x8] 000062EE 2F28 0026 move.l -[A7], [A0 + 0x26] 000062F2 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000062F8 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 000062FE 2050 movea.l A0, [A0] 00006300 2068 0060 movea.l A0, [A0 + 0x60] 00006304 4E90 jsr [A0] 00006306 2D40 F670 move.l [A6 - 0x990], D0 0000630A 2F00 move.l -[A7], D0 0000630C 4EB9 0000 1172 jsr [0x00001172] 00006312 2F3C 7661 7269 move.l -[A7], 0x76617269 /* 'vari' */ 00006318 2F2E F670 move.l -[A7], [A6 - 0x990] 0000631C 206E F670 movea.l A0, [A6 - 0x990] 00006320 2050 movea.l A0, [A0] 00006322 2068 0180 movea.l A0, [A0 + 0x180] 00006326 4E90 jsr [A0] 00006328 2840 movea.l A4, D0 0000632A 2F0C move.l -[A7], A4 0000632C 4EB9 0000 1172 jsr [0x00001172] 00006332 486E F780 pea.l [A6 - 0x880] 00006336 4EB9 0000 5122 jsr [0x00005122] 0000633C 2440 movea.l A2, D0 0000633E 6000 00A8 bra +0xAA /* 000063E8 */ label00006342: 00006342 200A move.l D0, A2 00006344 6704 beq +0x6 /* 0000634A */ 00006346 266A 000E movea.l A3, [A2 + 0xE] label0000634A: 0000634A 200B move.l D0, A3 0000634C 6700 008E beq +0x90 /* 000063DC */ 00006350 302B 0120 move.w D0, [A3 + 0x120] 00006354 7201 moveq.l D1, 0x01 00006356 B041 cmp.w D0, D1 00006358 6600 0082 bne +0x84 /* 000063DC */ 0000635C 246B 010C movea.l A2, [A3 + 0x10C] 00006360 200A move.l D0, A2 00006362 674E beq +0x50 /* 000063B2 */ 00006364 2D4A F668 move.l [A6 - 0x998], A2 00006368 202B 0132 move.l D0, [A3 + 0x132] 0000636C 2D40 F66C move.l [A6 - 0x994], D0 00006370 246B 0122 movea.l A2, [A3 + 0x122] 00006374 B5EE F7F0 cmpa.l A2, [A6 - 0x810] 00006378 6712 beq +0x14 /* 0000638C */ 0000637A 2D4A F7F0 move.l [A6 - 0x810], A2 0000637E 200A move.l D0, A2 00006380 670A beq +0xC /* 0000638C */ 00006382 2F0C move.l -[A7], A4 00006384 2F0A move.l -[A7], A2 00006386 4EB9 0000 1552 jsr [0x00001552] label0000638C: 0000638C 2F2E F668 move.l -[A7], [A6 - 0x998] 00006390 2F2E F66C move.l -[A7], [A6 - 0x994] 00006394 2F2B 012E move.l -[A7], [A3 + 0x12E] 00006398 2F2B 0122 move.l -[A7], [A3 + 0x122] 0000639C 4227 clr.b -[A7] 0000639E 7601 moveq.l D3, 0x01 000063A0 1F03 move.b -[A7], D3 000063A2 4227 clr.b -[A7] 000063A4 1F03 move.b -[A7], D3 000063A6 2F0C move.l -[A7], A4 000063A8 2054 movea.l A0, [A4] 000063AA 2068 049C movea.l A0, [A0 + 0x49C] 000063AE 4E90 jsr [A0] 000063B0 602A bra +0x2C /* 000063DC */ label000063B2: 000063B2 700A moveq.l D0, 0x0A 000063B4 3F00 move.w -[A7], D0 000063B6 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000063BC 2079 FFFB EFF4 movea.l A0, [0xFFFBEFF4] 000063C2 2050 movea.l A0, [A0] 000063C4 2068 0268 movea.l A0, [A0 + 0x268] 000063C8 4E90 jsr [A0] 000063CA 3F3C 0FA0 move.w -[A7], 0xFA0 000063CE 700E moveq.l D0, 0x0E 000063D0 3F00 move.w -[A7], D0 000063D2 7001 moveq.l D0, 0x01 000063D4 1F00 move.b -[A7], D0 000063D6 4EB9 0000 4078 jsr [0x00004078] label000063DC: 000063DC 486E F780 pea.l [A6 - 0x880] 000063E0 4EB9 0000 511A jsr [0x0000511A] 000063E6 2440 movea.l A2, D0 label000063E8: 000063E8 486E F780 pea.l [A6 - 0x880] 000063EC 206E F780 movea.l A0, [A6 - 0x880] 000063F0 2050 movea.l A0, [A0] 000063F2 4E90 jsr [A0] 000063F4 4A00 tst.b D0 000063F6 6600 FF4A bne -0xB4 /* 00006342 */ 000063FA 206E 0008 movea.l A0, [A6 + 0x8] 000063FE 2468 01A6 movea.l A2, [A0 + 0x1A6] 00006402 200A move.l D0, A2 00006404 6758 beq +0x5A /* 0000645E */ 00006406 2F0A move.l -[A7], A2 00006408 2052 movea.l A0, [A2] 0000640A 2068 0050 movea.l A0, [A0 + 0x50] 0000640E 4E90 jsr [A0] 00006410 7201 moveq.l D1, 0x01 00006412 B081 cmp.l D0, D1 00006414 6648 bne +0x4A /* 0000645E */ 00006416 202E F668 move.l D0, [A6 - 0x998] 0000641A 6700 0124 beq +0x126 /* 00006540 */ 0000641E 2F2E F668 move.l -[A7], [A6 - 0x998] 00006422 206E F668 movea.l A0, [A6 - 0x998] 00006426 2050 movea.l A0, [A0] 00006428 2068 0054 movea.l A0, [A0 + 0x54] 0000642C 4E90 jsr [A0] 0000642E 2F00 move.l -[A7], D0 00006430 486E F8F4 pea.l [A6 - 0x70C] 00006434 4EB9 0000 0B3A jsr [0x00000B3A] 0000643A 2D40 FFF4 move.l [A6 - 0xC], D0 0000643E 2040 movea.l A0, D0 00006440 1410 move.b D2, [A0] 00006442 7200 moveq.l D1, 0x00 00006444 1202 move.b D1, D2 00006446 5281 addq.l D1, 1 00006448 2F01 move.l -[A7], D1 0000644A 2F00 move.l -[A7], D0 0000644C 486E F674 pea.l [A6 - 0x98C] 00006450 4EB9 0000 0042 jsr [0x00000042] 00006456 4FEF 000C lea.l A7, [A7 + 0xC] 0000645A 6000 00E4 bra +0xE6 /* 00006540 */ label0000645E: 0000645E 422E F9F4 clr.b [A6 - 0x60C] 00006462 122E F7F4 move.b D1, [A6 - 0x80C] 00006466 7000 moveq.l D0, 0x00 00006468 1001 move.b D0, D1 0000646A 5280 addq.l D0, 1 0000646C 2F00 move.l -[A7], D0 0000646E 486E F7F4 pea.l [A6 - 0x80C] 00006472 486E F674 pea.l [A6 - 0x98C] 00006476 4EB9 0000 0042 jsr [0x00000042] 0000647C 4FEF 000C lea.l A7, [A7 + 0xC] 00006480 246E 0008 movea.l A2, [A6 + 0x8] 00006484 526A 01C2 addq.w [A2 + 0x1C2], 1 00006488 302A 01C2 move.w D0, [A2 + 0x1C2] 0000648C 3200 move.w D1, D0 0000648E 48C1 ext.l D1 00006490 2F01 move.l -[A7], D1 00006492 486E F9F4 pea.l [A6 - 0x60C] 00006496 4EB9 0000 07F2 jsr [0x000007F2] 0000649C 4EB9 0000 3562 jsr [0x00003562] 000064A2 2F00 move.l -[A7], D0 000064A4 2F0A move.l -[A7], A2 000064A6 4EB9 0000 1572 jsr [0x00001572] 000064AC 4A00 tst.b D0 000064AE 6740 beq +0x42 /* 000064F0 */ 000064B0 486E FBF4 pea.l [A6 - 0x40C] 000064B4 486E F674 pea.l [A6 - 0x98C] 000064B8 4879 FFFD FE54 push.l 0xFFFDFE54 000064BE 486E FAF4 pea.l [A6 - 0x50C] 000064C2 4EB9 0000 0B3A jsr [0x00000B3A] 000064C8 2F00 move.l -[A7], D0 000064CA 4EB9 0000 0B6A jsr [0x00000B6A] 000064D0 2D40 FFF8 move.l [A6 - 0x8], D0 000064D4 2040 movea.l A0, D0 000064D6 1410 move.b D2, [A0] 000064D8 7200 moveq.l D1, 0x00 000064DA 1202 move.b D1, D2 000064DC 5281 addq.l D1, 1 000064DE 2F01 move.l -[A7], D1 000064E0 2F00 move.l -[A7], D0 000064E2 486E F674 pea.l [A6 - 0x98C] 000064E6 4EB9 0000 0042 jsr [0x00000042] 000064EC 4FEF 000C lea.l A7, [A7 + 0xC] label000064F0: 000064F0 486E FEF4 pea.l [A6 - 0x10C] 000064F4 486E FDF4 pea.l [A6 - 0x20C] 000064F8 486E F674 pea.l [A6 - 0x98C] 000064FC 4879 FFFD FE60 push.l 0xFFFDFE60 00006502 486E FCF4 pea.l [A6 - 0x30C] 00006506 4EB9 0000 0B3A jsr [0x00000B3A] 0000650C 2F00 move.l -[A7], D0 0000650E 4EB9 0000 0B6A jsr [0x00000B6A] 00006514 2F00 move.l -[A7], D0 00006516 486E F9F4 pea.l [A6 - 0x60C] 0000651A 4EB9 0000 0B6A jsr [0x00000B6A] 00006520 2D40 FFFC move.l [A6 - 0x4], D0 00006524 2040 movea.l A0, D0 00006526 1410 move.b D2, [A0] 00006528 7200 moveq.l D1, 0x00 0000652A 1202 move.b D1, D2 0000652C 5281 addq.l D1, 1 0000652E 2F01 move.l -[A7], D1 00006530 2F00 move.l -[A7], D0 00006532 486E F674 pea.l [A6 - 0x98C] 00006536 4EB9 0000 0042 jsr [0x00000042] 0000653C 4FEF 000C lea.l A7, [A7 + 0xC] label00006540: 00006540 3F3C 0406 move.w -[A7], 0x406 00006544 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000654A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000654E 2F2E F670 move.l -[A7], [A6 - 0x990] 00006552 206E F670 movea.l A0, [A6 - 0x990] 00006556 2250 movea.l A1, [A0] 00006558 2269 0454 movea.l A1, [A1 + 0x454] 0000655C 4E91 jsr [A1] 0000655E 486E F674 pea.l [A6 - 0x98C] 00006562 2F2E F670 move.l -[A7], [A6 - 0x990] 00006566 206E F670 movea.l A0, [A6 - 0x990] 0000656A 2250 movea.l A1, [A0] 0000656C 2269 03F8 movea.l A1, [A1 + 0x3F8] 00006570 4E91 jsr [A1] 00006572 2F2E F670 move.l -[A7], [A6 - 0x990] 00006576 4227 clr.b -[A7] 00006578 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000657E 4EB9 0000 2732 jsr [0x00002732] 00006584 2F0C move.l -[A7], A4 00006586 2054 movea.l A0, [A4] 00006588 2068 04C0 movea.l A0, [A0 + 0x4C0] 0000658C 4E90 jsr [A0] 0000658E 486E F774 pea.l [A6 - 0x88C] 00006592 246E F5D4 movea.l A2, [A6 - 0xA2C] 00006596 2652 movea.l A3, [A2] 00006598 302B 0004 move.w D0, [A3 + 0x4] 0000659C 48C0 ext.l D0 0000659E 2F00 move.l -[A7], D0 000065A0 302B 0002 move.w D0, [A3 + 0x2] 000065A4 48C0 ext.l D0 000065A6 2F00 move.l -[A7], D0 000065A8 4EB9 0000 6472 jsr [0x00006472] 000065AE 486E F774 pea.l [A6 - 0x88C] 000065B2 4227 clr.b -[A7] 000065B4 2F2E F670 move.l -[A7], [A6 - 0x990] 000065B8 206E F670 movea.l A0, [A6 - 0x990] 000065BC 2250 movea.l A1, [A0] 000065BE 2269 01B4 movea.l A1, [A1 + 0x1B4] 000065C2 4E91 jsr [A1] 000065C4 486E F774 pea.l [A6 - 0x88C] 000065C8 2652 movea.l A3, [A2] 000065CA 302B 0008 move.w D0, [A3 + 0x8] 000065CE 48C0 ext.l D0 000065D0 322B 0004 move.w D1, [A3 + 0x4] 000065D4 48C1 ext.l D1 000065D6 9081 sub.l D0, D1 000065D8 2F00 move.l -[A7], D0 000065DA 302B 0006 move.w D0, [A3 + 0x6] 000065DE 48C0 ext.l D0 000065E0 322B 0002 move.w D1, [A3 + 0x2] 000065E4 48C1 ext.l D1 000065E6 9081 sub.l D0, D1 000065E8 2F00 move.l -[A7], D0 000065EA 4EB9 0000 6472 jsr [0x00006472] 000065F0 486E F774 pea.l [A6 - 0x88C] 000065F4 4227 clr.b -[A7] 000065F6 2F2E F670 move.l -[A7], [A6 - 0x990] 000065FA 206E F670 movea.l A0, [A6 - 0x990] 000065FE 2250 movea.l A1, [A0] 00006600 2269 01B8 movea.l A1, [A1 + 0x1B8] 00006604 4E91 jsr [A1] 00006606 2F0A move.l -[A7], A2 00006608 A8D9 syscall DisposRgn/DisposeRgn 0000660A 202C 01BE move.l D0, [A4 + 0x1BE] 0000660E 2D40 F77C move.l [A6 - 0x884], D0 00006612 4A80 tst.l D0 00006614 6714 beq +0x16 /* 0000662A */ 00006616 2F00 move.l -[A7], D0 00006618 2F2E F670 move.l -[A7], [A6 - 0x990] 0000661C 206E F670 movea.l A0, [A6 - 0x990] 00006620 2050 movea.l A0, [A0] 00006622 2068 03E4 movea.l A0, [A0 + 0x3E4] 00006626 4E90 jsr [A0] 00006628 6012 bra +0x14 /* 0000663C */ label0000662A: 0000662A 2F0C move.l -[A7], A4 0000662C 2F2E F670 move.l -[A7], [A6 - 0x990] 00006630 206E F670 movea.l A0, [A6 - 0x990] 00006634 2050 movea.l A0, [A0] 00006636 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000663A 4E90 jsr [A0] label0000663C: 0000663C 2F2E F670 move.l -[A7], [A6 - 0x990] 00006640 206E F670 movea.l A0, [A6 - 0x990] 00006644 2050 movea.l A0, [A0] 00006646 2068 018C movea.l A0, [A0 + 0x18C] 0000664A 4E90 jsr [A0] 0000664C 486E F780 pea.l [A6 - 0x880] 00006650 4EB9 0000 4F4A jsr [0x00004F4A] label00006656: 00006656 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000665A 4E5E unlink A6 0000665C 205F movea.l A0, [A7]+ 0000665E 504F addq.w A7, 8 00006660 4ED0 jmp [A0] 00006662 802F 4D61 or.b D0, [A7 + 0x4D61] 00006666 6B65 bmi +0x67 /* 000066CD */ 00006668 4E65 move USP, A5 0000666A 7756 moveq.l D3, 0x56 0000666C 6172 bsr +0x74 /* 000066E0 */ 0000666E 6961 bvs +0x63 /* 000066D1 */ 00006670 626C bhi +0x6E /* 000066DE */ 00006672 6557 bcs +0x59 /* 000066CB */ 00006674 696E bvs +0x70 /* 000066E4 */ 00006676 646F bcc +0x71 /* 000066E7 */ 00006678 775F moveq.l D3, 0x5F 0000667A 5F31 3354 subq.b <>, 7 0000667E 5661 addq.w -[A1], 3 00006680 7269 moveq.l D1, 0x69 00006682 6162 bsr +0x64 /* 000066E6 */ 00006684 6C65 bge +0x67 /* 000066EB */ 00006686 5669 6577 addq.w [A1 + 0x6577], 3 0000668A 4652 not.w [A2] 0000668C 3656 movea.w A3, [A6] 0000668E 506F 696E addq.w [A7 + 0x696E], 8 00006692 7400 moveq.l D2, 0x00 00006694 0000 FFFF ori.b D0, 0xFF 00006698 4E56 FFF8 link A6, -0x0008 0000669C 48E7 0038 movem.l -[A7], A2,A3,A4 000066A0 422E FFFC clr.b [A6 - 0x4] 000066A4 7000 moveq.l D0, 0x00 000066A6 2840 movea.l A4, D0 000066A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000066AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000066B0 4EB9 0000 837A jsr [0x0000837A] 000066B6 2440 movea.l A2, D0 000066B8 200A move.l D0, A2 000066BA 6704 beq +0x6 /* 000066C0 */ 000066BC 286A 000E movea.l A4, [A2 + 0xE] label000066C0: 000066C0 200C move.l D0, A4 000066C2 6740 beq +0x42 /* 00006704 */ 000066C4 266C 010C movea.l A3, [A4 + 0x10C] 000066C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000066CC 206E 0008 movea.l A0, [A6 + 0x8] 000066D0 2050 movea.l A0, [A0] 000066D2 2068 04A8 movea.l A0, [A0 + 0x4A8] 000066D6 4E90 jsr [A0] 000066D8 2D40 FFF8 move.l [A6 - 0x8], D0 000066DC 220B move.l D1, A3 label000066DE: 000066DE 671A beq +0x1C /* 000066FA */ fn000066E0: 000066E0 4A80 tst.l D0 000066E2 661A bne +0x1C /* 000066FE */ label000066E4: 000066E4 246B 0014 movea.l A2, [A3 + 0x14] // begin alternate branch 000066E6-000066EA fn000066E6: 000066E6 0014 200A ori.b [A4], 0xA /* '\n' */ // end alternate branch 000066E6-000066EA fn000066E6: // (misaligned) 000066E8 200A move.l D0, A2 000066EA 6712 beq +0x14 /* 000066FE */ 000066EC 2F0A move.l -[A7], A2 000066EE 2052 movea.l A0, [A2] 000066F0 2068 0004 movea.l A0, [A0 + 0x4] 000066F4 4E90 jsr [A0] 000066F6 4A00 tst.b D0 000066F8 6704 beq +0x6 /* 000066FE */ label000066FA: 000066FA 7000 moveq.l D0, 0x00 000066FC 6002 bra +0x4 /* 00006700 */ label000066FE: 000066FE 7001 moveq.l D0, 0x01 label00006700: 00006700 1D40 FFFC move.b [A6 - 0x4], D0 label00006704: 00006704 102E FFFC move.b D0, [A6 - 0x4] 00006708 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000670C 4E5E unlink A6 0000670E 205F movea.l A0, [A7]+ 00006710 504F addq.w A7, 8 00006712 4ED0 jmp [A0] 00006714 8027 or.b D0, -[A7] 00006716 4F4B chk.w D7, A3 00006718 546F 4368 addq.w [A7 + 0x4368], 2 0000671C 616E bsr +0x70 /* 0000678C */ 0000671E 6765 beq +0x67 /* 00006785 */ 00006720 4461 neg.w -[A1] 00006722 7461 moveq.l D2, 0x61 00006724 5F5F subq.w [A7]+, 7 00006726 3133 5456 move.w -[A0], [A3 + D5.w * 4 + 0x56] 0000672A 6172 bsr +0x74 /* 0000679E */ 0000672C 6961 bvs +0x63 /* 0000678F */ 0000672E 626C bhi +0x6E /* 0000679C */ 00006730 6556 bcs +0x58 /* 00006788 */ 00006732 6965 bvs +0x67 /* 00006799 */ 00006734 7746 moveq.l D3, 0x46 00006736 3643 movea.w A3, D3 00006738 506F 696E addq.w [A7 + 0x696E], 8 0000673C 7400 moveq.l D2, 0x00 0000673E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006742 0000 206E ori.b D0, 0x6E /* 'n' */ 00006746 0008 2028 ori.b A0, 0x28 /* '(' */ 0000674A 007C 4E5E ori.w sr, 20062 0000674E 205F movea.l A0, [A7]+ 00006750 584F addq.w A7, 4 00006752 4ED0 jmp [A0] 00006754 802A 4765 or.b D0, [A2 + 0x4765] 00006758 7454 moveq.l D2, 0x54 0000675A 6F74 ble +0x76 /* 000067D0 */ 0000675C 616C bsr +0x6E /* 000067CA */ 0000675E 5669 6577 addq.w [A1 + 0x6577], 3 00006762 7348 moveq.l D1, 0x48 00006764 6569 bcs +0x6B /* 000067CF */ 00006766 6768 beq +0x6A /* 000067D0 */ 00006768 745F moveq.l D2, 0x5F 0000676A 5F31 3754 subq.b <>, 7 0000676E 534F subq.w A7, 1 00006770 4D43 chk.w D6, D3 00006772 6F6E ble +0x70 /* 000067E2 */ 00006774 7461 moveq.l D2, 0x61 00006776 696E bvs +0x70 /* 000067E6 */ 00006778 6572 bcs +0x74 /* 000067EC */ 0000677A 5669 6577 addq.w [A1 + 0x6577], 3 0000677E 4676 0000 not.w [A6 + D0.w] 00006782 FFFF .invalid <> 00006784 4E56 0000 link A6, 0 label00006788: 00006788 206E 0008 movea.l A0, [A6 + 0x8] fn0000678C: 0000678C 216E 000C 007C move.l [A0 + 0x7C], [A6 + 0xC] 00006792 4E5E unlink A6 00006794 205F movea.l A0, [A7]+ 00006796 504F addq.w A7, 8 00006798 4ED0 jmp [A0] 0000679A 802A 5365 or.b D0, [A2 + 0x5365] // begin alternate branch 0000679C-0000679E label0000679C: 0000679C 5365 subq.w -[A5], 1 // end alternate branch 0000679C-0000679E label0000679C: // (misaligned) fn0000679E: 0000679E 7454 moveq.l D2, 0x54 000067A0 6F74 ble +0x76 /* 00006816 */ 000067A2 616C bsr +0x6E /* 00006810 */ 000067A4 5669 6577 addq.w [A1 + 0x6577], 3 000067A8 7348 moveq.l D1, 0x48 000067AA 6569 bcs +0x6B /* 00006815 */ 000067AC 6768 beq +0x6A /* 00006816 */ 000067AE 745F moveq.l D2, 0x5F 000067B0 5F31 3754 subq.b <>, 7 000067B4 534F subq.w A7, 1 000067B6 4D43 chk.w D6, D3 000067B8 6F6E ble +0x70 /* 00006828 */ 000067BA 7461 moveq.l D2, 0x61 000067BC 696E bvs +0x70 /* 0000682C */ 000067BE 6572 bcs +0x74 /* 00006832 */ 000067C0 5669 6577 addq.w [A1 + 0x6577], 3 000067C4 466C 0000 not.w [A4 + 0x0] 000067C8 4E56 0000 link A6, 0 // begin alternate branch 000067CA-000067D8 fn000067CA: 000067CA 0000 206E ori.b D0, 0x6E /* 'n' */ 000067CE 0008 2028 ori.b A0, 0x28 /* '(' */ label000067D0: // (misaligned) 000067D2 0080 4E5E 205F ori.l D0, 0x4E5E205F /* 'N^ _' */ // end alternate branch 000067CA-000067D8 fn000067CA: // (misaligned) 000067CC 206E 0008 movea.l A0, [A6 + 0x8] label000067D0: 000067D0 2028 0080 move.l D0, [A0 + 0x80] 000067D4 4E5E unlink A6 000067D6 205F movea.l A0, [A7]+ 000067D8 584F addq.w A7, 4 000067DA 4ED0 jmp [A0] 000067DC 8029 4765 or.b D0, [A1 + 0x4765] 000067E0 744E moveq.l D2, 0x4E label000067E2: 000067E2 756D moveq.l D2, 0x6D 000067E4 6265 bhi +0x67 /* 0000684B */ label000067E6: 000067E6 724F moveq.l D1, 0x4F 000067E8 6650 bne +0x52 /* 0000683A */ 000067EA 6172 bsr +0x74 /* 0000685E */ label000067EC: 000067EC 656E bcs +0x70 /* 0000685C */ 000067EE 7473 moveq.l D2, 0x73 000067F0 5F5F subq.w [A7]+, 7 000067F2 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] 000067F6 4F4D chk.w D7, A5 000067F8 436F 6E74 chk.w D1, [A7 + 0x6E74] 000067FC 6169 bsr +0x6B /* 00006867 */ 000067FE 6E65 bgt +0x67 /* 00006865 */ 00006800 7256 moveq.l D1, 0x56 00006802 6965 bvs +0x67 /* 00006869 */ 00006804 7746 moveq.l D3, 0x46 00006806 7600 moveq.l D3, 0x00 00006808 0000 FFFF ori.b D0, 0xFF 0000680C 4E56 0000 link A6, 0 fn00006810: 00006810 206E 0008 movea.l A0, [A6 + 0x8] 00006814 216E 000C 0080 move.l [A0 + 0x80], [A6 + 0xC] // begin alternate branch 00006816-0000681A label00006816: 00006816 000C 0080 ori.b A4, 0x80 // end alternate branch 00006816-0000681A label00006816: // (misaligned) 0000681A 4E5E unlink A6 0000681C 205F movea.l A0, [A7]+ 0000681E 504F addq.w A7, 8 00006820 4ED0 jmp [A0] 00006822 8029 5365 or.b D0, [A1 + 0x5365] 00006826 744E moveq.l D2, 0x4E label00006828: 00006828 756D moveq.l D2, 0x6D 0000682A 6265 bhi +0x67 /* 00006891 */ label0000682C: 0000682C 724F moveq.l D1, 0x4F 0000682E 6650 bne +0x52 /* 00006880 */ 00006830 6172 bsr +0x74 /* 000068A4 */ label00006832: 00006832 656E bcs +0x70 /* 000068A2 */ 00006834 7473 moveq.l D2, 0x73 00006836 5F5F subq.w [A7]+, 7 00006838 3137 5453 move.w -[A0], [A7 + D5.w * 4 + 0x53] // begin alternate branch 0000683A-0000683C label0000683A: 0000683A 5453 addq.w [A3], 2 // end alternate branch 0000683A-0000683C label0000683A: // (misaligned) 0000683C 4F4D chk.w D7, A5 0000683E 436F 6E74 chk.w D1, [A7 + 0x6E74] 00006842 6169 bsr +0x6B /* 000068AD */ 00006844 6E65 bgt +0x67 /* 000068AB */ 00006846 7256 moveq.l D1, 0x56 00006848 6965 bvs +0x67 /* 000068AF */ 0000684A 7746 moveq.l D3, 0x46 0000684C 6C00 0000 bge +0x2 /* 0000684E */ // begin alternate branch 0000684E-00006858 label0000684E: 0000684E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006852 0000 48E7 ori.b D0, 0xE7 00006856 1820 move.b D4, -[A0] // end alternate branch 0000684E-00006858 label0000684E: // (misaligned) 00006850 4E56 0000 link A6, 0 00006854 48E7 1820 movem.l -[A7], D3,D4,A2 00006858 246E 0008 movea.l A2, [A6 + 0x8] label0000685C: 0000685C 2F0A move.l -[A7], A2 fn0000685E: 0000685E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00006862 206D C6C8 movea.l A0, [A5 - 0x3938] 00006866 2488 move.l [A2], A0 00006868 4203 clr.b D3 0000686A 1543 0115 move.b [A2 + 0x115], D3 0000686E 7800 moveq.l D4, 0x00 00006870 2544 1C26 move.l [A2 + 0x1C26], D4 00006874 2544 1C2A move.l [A2 + 0x1C2A], D4 00006878 357C 1388 3664 move.w [A2 + 0x3664], 0x1388 0000687E 256E 0010 3666 move.l [A2 + 0x3666], [A6 + 0x10] // begin alternate branch 00006880-00006884 label00006880: 00006880 0010 3666 ori.b [A0], 0x66 /* 'f' */ // end alternate branch 00006880-00006884 label00006880: // (misaligned) 00006884 256E 000C 366A move.l [A2 + 0x366A], [A6 + 0xC] 0000688A 7800 moveq.l D4, 0x00 0000688C 2544 366E move.l [A2 + 0x366E], D4 00006890 2544 3672 move.l [A2 + 0x3672], D4 00006894 1543 00F4 move.b [A2 + 0xF4], D3 00006898 4240 clr.w D0 0000689A 3540 0004 move.w [A2 + 0x4], D0 0000689E 200A move.l D0, A2 000068A0 4CDF 0418 movem.l D3,D4,A2, [A7]+ // begin alternate branch 000068A2-000068A6 label000068A2: 000068A2 0418 4E5E subi.b [A0]+, 0x5E /* '^' */ // end alternate branch 000068A2-000068A6 label000068A2: // (misaligned) fn000068A4: 000068A4 4E5E unlink A6 000068A6 205F movea.l A0, [A7]+ 000068A8 4FEF 000C lea.l A7, [A7 + 0xC] 000068AC 4ED0 jmp [A0] 000068AE 8031 5F5F or.b D0, <> 000068B2 6374 bls +0x76 /* 00006928 */ 000068B4 5F5F subq.w [A7]+, 7 000068B6 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] 000068BA 4349 chk.w D1, A1 000068BC 4F50 chk.w D7, [A0] 000068BE 7269 moveq.l D1, 0x69 000068C0 6D69 blt +0x6B /* 0000692B */ 000068C2 7469 moveq.l D2, 0x69 000068C4 7665 moveq.l D3, 0x65 000068C6 7346 moveq.l D1, 0x46 000068C8 5046 addq.w D6, 8 000068CA 5031 3650 addq.b [A1 + D3.w * 8 + 0x50], 8 000068CE 5043 addq.w D3, 8 000068D0 5061 addq.w -[A1], 8 000068D2 7261 moveq.l D1, 0x61 000068D4 6D42 blt +0x44 /* 00006918 */ 000068D6 6C6F bge +0x71 /* 00006947 */ 000068D8 636B bls +0x6D /* 00006945 */ 000068DA 5265 addq.w -[A5], 1 000068DC 635F bls +0x61 /* 0000693D */ 000068DE 7650 moveq.l D3, 0x50 000068E0 7600 moveq.l D3, 0x00 000068E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000068E6 0000 206E ori.b D0, 0x6E /* 'n' */ 000068EA 0008 216E ori.b A0, 0x6E /* 'n' */ 000068EE 000C 366A ori.b A4, 0x6A /* 'j' */ 000068F2 4E5E unlink A6 000068F4 205F movea.l A0, [A7]+ 000068F6 504F addq.w A7, 8 000068F8 4ED0 jmp [A0] 000068FA 8021 or.b D0, -[A1] 000068FC 5365 subq.w -[A5], 1 000068FE 7455 moveq.l D2, 0x55 00006900 7365 moveq.l D1, 0x65 00006902 7244 moveq.l D1, 0x44 00006904 6174 bsr +0x76 /* 0000697A */ 00006906 615F bsr +0x61 /* 00006967 */ 00006908 5F31 3550 subq.b [A1], 7 0000690C 5043 addq.w D3, 8 0000690E 494F chk.w D4, A7 00006910 5072 696D addq.w <>, 8 00006914 6974 bvs +0x76 /* 0000698A */ 00006916 6976 bvs +0x78 /* 0000698E */ label00006918: 00006918 6573 bcs +0x75 /* 0000698D */ 0000691A 4650 not.w [A0] 0000691C 7600 moveq.l D3, 0x00 0000691E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006922 FFD8 .invalid <> 00006924 7000 moveq.l D0, 0x00 00006926 2D40 FFE4 move.l [A6 - 0x1C], D0 // begin alternate branch 00006928-0000692A label00006928: 00006928 FFE4 .invalid <> // end alternate branch 00006928-0000692A label00006928: // (misaligned) 0000692A 206E 0008 movea.l A0, [A6 + 0x8] 0000692E 3028 0116 move.w D0, [A0 + 0x116] 00006932 3D40 FFFE move.w [A6 - 0x2], D0 00006936 41EE FFD8 lea.l A0, [A6 - 0x28] 0000693A 7009 moveq.l D0, 0x09 0000693C A0DD syscall PPC 0000693E 4E5E unlink A6 00006940 205F movea.l A0, [A7]+ 00006942 584F addq.w A7, 4 00006944 4ED0 jmp [A0] 00006946 9B53 sub.w [A3], D5 00006948 746F moveq.l D2, 0x6F 0000694A 7049 moveq.l D0, 0x49 0000694C 4F5F chk.w D7, [A7]+ 0000694E 5F31 3550 subq.b [A1], 7 00006952 5043 addq.w D3, 8 00006954 494F chk.w D4, A7 00006956 5072 696D addq.w <>, 8 0000695A 6974 bvs +0x76 /* 000069D0 */ 0000695C 6976 bvs +0x78 /* 000069D4 */ 0000695E 6573 bcs +0x75 /* 000069D3 */ 00006960 4676 0000 not.w [A6 + D0.w] 00006964 4E56 0000 link A6, 0 00006968 206E 0008 movea.l A0, [A6 + 0x8] 0000696C 2028 1C2A move.l D0, [A0 + 0x1C2A] 00006970 6E04 bgt +0x6 /* 00006976 */ 00006972 7000 moveq.l D0, 0x00 00006974 6002 bra +0x4 /* 00006978 */ label00006976: 00006976 7001 moveq.l D0, 0x01 label00006978: 00006978 2000 move.l D0, D0 fn0000697A: 0000697A 4E5E unlink A6 0000697C 205F movea.l A0, [A7]+ 0000697E 584F addq.w A7, 4 00006980 4ED0 jmp [A0] 00006982 8020 or.b D0, -[A0] 00006984 4279 7465 5072 clr.w [0x74655072] label0000698A: 0000698A 6573 bcs +0x75 /* 000069FF */ 0000698C 656E bcs +0x70 /* 000069FC */ label0000698E: 0000698E 745F moveq.l D2, 0x5F 00006990 5F31 3550 subq.b [A1], 7 00006994 5043 addq.w D3, 8 00006996 494F chk.w D4, A7 00006998 5072 696D addq.w <>, 8 0000699C 6974 bvs +0x76 /* 00006A12 */ 0000699E 6976 bvs +0x78 /* 00006A16 */ 000069A0 6573 bcs +0x75 /* 00006A15 */ 000069A2 4676 0000 not.w [A6 + D0.w] 000069A6 FFFF .invalid <> 000069A8 4E56 FFF0 link A6, -0x0010 000069AC 48E7 0E30 movem.l -[A7], D4,D5,D6,A2,A3 000069B0 246E 0008 movea.l A2, [A6 + 0x8] 000069B4 202A 1C2A move.l D0, [A2 + 0x1C2A] 000069B8 6E36 bgt +0x38 /* 000069F0 */ 000069BA 594F subq.w A7, 4 000069BC A975 syscall TickCount 000069BE 2A1F move.l D5, [A7]+ 000069C0 302E 000C move.w D0, [A6 + 0xC] 000069C4 4281 clr.l D1 000069C6 3200 move.w D1, D0 000069C8 2001 move.l D0, D1 000069CA 80FC 0032 divu.w D0, 0x32 /* '2' */ 000069CE 7C00 moveq.l D6, 0x00 label000069D0: 000069D0 3C00 move.w D6, D0 000069D2 2006 move.l D0, D6 label000069D4: 000069D4 CCFC 0003 mulu.w D6, 0x3 000069D8 4840 swap.w D0 000069DA C0FC 0003 mulu.w D0, 0x3 000069DE 4840 swap.w D0 000069E0 4240 clr.w D0 000069E2 DC80 add.l D6, D0 000069E4 2805 move.l D4, D5 000069E6 D886 add.l D4, D6 000069E8 264A movea.l A3, A2 000069EA 47EB 1C2A lea.l A3, [A3 + 0x1C2A] 000069EE 601E bra +0x20 /* 00006A0E */ label000069F0: 000069F0 7001 moveq.l D0, 0x01 000069F2 6020 bra +0x22 /* 00006A14 */ label000069F4: 000069F4 594F subq.w A7, 4 000069F6 A975 syscall TickCount 000069F8 201F move.l D0, [A7]+ 000069FA B084 cmp.l D0, D4 label000069FC: 000069FC 6304 bls +0x6 /* 00006A02 */ 000069FE 4200 clr.b D0 00006A00 6012 bra +0x14 /* 00006A14 */ label00006A02: 00006A02 554F subq.w A7, 2 00006A04 4267 clr.w -[A7] 00006A06 486E FFF0 pea.l [A6 - 0x10] 00006A0A A971 syscall EventAvail 00006A0C 544F addq.w A7, 2 label00006A0E: 00006A0E 2013 move.l D0, [A3] 00006A10 6FE2 ble -0x1C /* 000069F4 */ label00006A12: 00006A12 60DC bra -0x22 /* 000069F0 */ label00006A14: 00006A14 4CDF 0C70 movem.l D4,D5,D6,A2,A3, [A7]+ // begin alternate branch 00006A16-00006A1C label00006A16: 00006A16 0C70 4E5E 205F cmpi.w [A0 + D2.w + 0x5F], 0x4E5E /* 'N^' */ // end alternate branch 00006A16-00006A1C label00006A16: // (misaligned) 00006A18 4E5E unlink A6 00006A1A 205F movea.l A0, [A7]+ 00006A1C 5C4F addq.w A7, 6 00006A1E 4ED0 jmp [A0] 00006A20 8021 or.b D0, -[A1] 00006A22 5761 subq.w -[A1], 3 00006A24 6974 bvs +0x76 /* 00006A9A */ 00006A26 466F 7242 not.w [A7 + 0x7242] 00006A2A 7974 moveq.l D4, 0x74 00006A2C 655F bcs +0x61 /* 00006A8D */ 00006A2E 5F31 3550 subq.b [A1], 7 00006A32 5043 addq.w D3, 8 00006A34 494F chk.w D4, A7 00006A36 5072 696D addq.w <>, 8 00006A3A 6974 bvs +0x76 /* 00006AB0 */ 00006A3C 6976 bvs +0x78 /* 00006AB4 */ 00006A3E 6573 bcs +0x75 /* 00006AB3 */ 00006A40 4655 not.w [A5] 00006A42 7300 moveq.l D1, 0x00 00006A44 0000 FFFF ori.b D0, 0xFF 00006A48 4E56 FFF4 link A6, -0x000C 00006A4C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006A50 246E 0008 movea.l A2, [A6 + 0x8] 00006A54 3F2A 3664 move.w -[A7], [A2 + 0x3664] 00006A58 2F0A move.l -[A7], A2 00006A5A 2052 movea.l A0, [A2] 00006A5C 2068 0010 movea.l A0, [A0 + 0x10] 00006A60 4E90 jsr [A0] 00006A62 4A00 tst.b D0 00006A64 6608 bne +0xA /* 00006A6E */ 00006A66 303C 960B move.w D0, 0x960B 00006A6A 4EFA 00B6 jmp [PC + 0xB6 /* 00006B22 */] label00006A6E: 00006A6E 246E 0008 movea.l A2, [A6 + 0x8] 00006A72 45EA 1C1E lea.l A2, [A2 + 0x1C1E] 00006A76 2052 movea.l A0, [A2] 00006A78 7046 moveq.l D0, 0x46 00006A7A D1C0 add.l A0, D0 00006A7C 266E 0008 movea.l A3, [A6 + 0x8] 00006A80 47EB 1C26 lea.l A3, [A3 + 0x1C26] 00006A84 2013 move.l D0, [A3] 00006A86 5293 addq.l [A3], 1 00006A88 D1C0 add.l A0, D0 00006A8A 1010 move.b D0, [A0] 00006A8C 206E 000C movea.l A0, [A6 + 0xC] 00006A90 1080 move.b [A0], D0 00006A92 2013 move.l D0, [A3] 00006A94 206E 0008 movea.l A0, [A6 + 0x8] 00006A98 2228 1C2A move.l D1, [A0 + 0x1C2A] // begin alternate branch 00006A9A-00006A9E label00006A9A: 00006A9A 1C2A B081 move.b D6, [A2 - 0x4F7F] // end alternate branch 00006A9A-00006A9E label00006A9A: // (misaligned) 00006A9C B081 cmp.l D0, D1 00006A9E 6600 0080 bne +0x82 /* 00006B20 */ 00006AA2 4240 clr.w D0 00006AA4 2252 movea.l A1, [A2] 00006AA6 3340 0010 move.w [A1 + 0x10], D0 00006AAA 7000 moveq.l D0, 0x00 00006AAC 2680 move.l [A3], D0 00006AAE 2648 movea.l A3, A0 label00006AB0: 00006AB0 47EB 3698 lea.l A3, [A3 + 0x3698] label00006AB4: 00006AB4 3813 move.w D4, [A3] 00006AB6 7600 moveq.l D3, 0x00 00006AB8 3604 move.w D3, D4 00006ABA 7802 moveq.l D4, 0x02 00006ABC E9A3 asl D3, D4 00006ABE 2848 movea.l A4, A0 00006AC0 49EC 3676 lea.l A4, [A4 + 0x3676] 00006AC4 2D43 FFFC move.l [A6 - 0x4], D3 00006AC8 D68C add.l D3, A4 00006ACA 2243 movea.l A1, D3 00006ACC 4A91 tst.l [A1] 00006ACE 6746 beq +0x48 /* 00006B16 */ 00006AD0 202E FFFC move.l D0, [A6 - 0x4] 00006AD4 D088 add.l D0, A0 00006AD6 2240 movea.l A1, D0 00006AD8 2269 3676 movea.l A1, [A1 + 0x3676] 00006ADC 2029 002C move.l D0, [A1 + 0x2C] 00006AE0 2140 1C2A move.l [A0 + 0x1C2A], D0 00006AE4 3213 move.w D1, [A3] 00006AE6 7000 moveq.l D0, 0x00 00006AE8 3001 move.w D0, D1 00006AEA E9A0 asl D0, D4 00006AEC D08C add.l D0, A4 00006AEE 2040 movea.l A0, D0 00006AF0 2010 move.l D0, [A0] 00006AF2 2480 move.l [A2], D0 00006AF4 7000 moveq.l D0, 0x00 00006AF6 3413 move.w D2, [A3] 00006AF8 7200 moveq.l D1, 0x00 00006AFA 3202 move.w D1, D2 00006AFC E9A1 asl D1, D4 00006AFE D28C add.l D1, A4 00006B00 2041 movea.l A0, D1 00006B02 2080 move.l [A0], D0 00006B04 3213 move.w D1, [A3] 00006B06 7000 moveq.l D0, 0x00 00006B08 3001 move.w D0, D1 00006B0A 5280 addq.l D0, 1 00006B0C 7208 moveq.l D1, 0x08 00006B0E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00006B12 3680 move.w [A3], D0 00006B14 600A bra +0xC /* 00006B20 */ label00006B16: 00006B16 7000 moveq.l D0, 0x00 00006B18 206E 0008 movea.l A0, [A6 + 0x8] 00006B1C 2140 1C2A move.l [A0 + 0x1C2A], D0 label00006B20: 00006B20 4240 clr.w D0 label00006B22: 00006B22 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006B26 4E5E unlink A6 00006B28 205F movea.l A0, [A7]+ 00006B2A 504F addq.w A7, 8 00006B2C 4ED0 jmp [A0] 00006B2E 8022 or.b D0, -[A2] 00006B30 5265 addq.w -[A5], 1 00006B32 6365 bls +0x67 /* 00006B99 */ 00006B34 6976 bvs +0x78 /* 00006BAC */ 00006B36 6542 bcs +0x44 /* 00006B7A */ 00006B38 7974 moveq.l D4, 0x74 00006B3A 655F bcs +0x61 /* 00006B9B */ 00006B3C 5F31 3550 subq.b [A1], 7 00006B40 5043 addq.w D3, 8 00006B42 494F chk.w D4, A7 00006B44 5072 696D addq.w <>, 8 00006B48 6974 bvs +0x76 /* 00006BBE */ 00006B4A 6976 bvs +0x78 /* 00006BC2 */ 00006B4C 6573 bcs +0x75 /* 00006BC1 */ 00006B4E 4650 not.w [A0] 00006B50 5563 subq.w -[A3], 2 00006B52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006B56 0000 2F0B ori.b D0, 0xB 00006B5A 266E 0008 movea.l A3, [A6 + 0x8] 00006B5E 202B 365E move.l D0, [A3 + 0x365E] 00006B62 5280 addq.l D0, 1 00006B64 0C80 0000 0644 cmpi.l D0, 0x644 00006B6A 6F06 ble +0x8 /* 00006B72 */ 00006B6C 303C 9618 move.w D0, 0x9618 00006B70 6014 bra +0x16 /* 00006B86 */ label00006B72: 00006B72 202B 365E move.l D0, [A3 + 0x365E] 00006B76 52AB 365E addq.l [A3 + 0x365E], 1 label00006B7A: 00006B7A D0AB 365A add.l D0, [A3 + 0x365A] 00006B7E 2040 movea.l A0, D0 00006B80 10AE 000C move.b [A0], [A6 + 0xC] 00006B84 4240 clr.w D0 label00006B86: 00006B86 265F movea.l A3, [A7]+ 00006B88 4E5E unlink A6 00006B8A 205F movea.l A0, [A7]+ 00006B8C 5C4F addq.w A7, 6 00006B8E 4ED0 jmp [A0] 00006B90 9E53 sub.w D7, [A3] 00006B92 656E bcs +0x70 /* 00006C02 */ 00006B94 6442 bcc +0x44 /* 00006BD8 */ 00006B96 7974 moveq.l D4, 0x74 00006B98 655F bcs +0x61 /* 00006BF9 */ 00006B9A 5F31 3550 subq.b [A1], 7 00006B9E 5043 addq.w D3, 8 00006BA0 494F chk.w D4, A7 00006BA2 5072 696D addq.w <>, 8 00006BA6 6974 bvs +0x76 /* 00006C1C */ 00006BA8 6976 bvs +0x78 /* 00006C20 */ 00006BAA 6573 bcs +0x75 /* 00006C1F */ label00006BAC: 00006BAC 4655 not.w [A5] 00006BAE 6300 0000 bls +0x2 /* 00006BB0 */ // begin alternate branch 00006BB0-00006BB4 label00006BB0: 00006BB0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00006BB0-00006BB4 label00006BB0: // (misaligned) 00006BB2 FFFF .invalid <> 00006BB4 4E56 0000 link A6, 0 00006BB8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006BBC 382E 000C move.w D4, [A6 + 0xC] // begin alternate branch 00006BBE-00006BC2 label00006BBE: 00006BBE 000C 246E ori.b A4, 0x6E /* 'n' */ // end alternate branch 00006BBE-00006BC2 label00006BBE: // (misaligned) 00006BC0 246E 000E movea.l A2, [A6 + 0xE] // begin alternate branch 00006BC2-00006BC6 label00006BC2: 00006BC2 000E 3004 ori.b A6, 0x4 // end alternate branch 00006BC2-00006BC6 label00006BC2: // (misaligned) 00006BC4 3004 move.w D0, D4 00006BC6 48C0 ext.l D0 00006BC8 206E 0008 movea.l A0, [A6 + 0x8] 00006BCC D0A8 365E add.l D0, [A0 + 0x365E] 00006BD0 0C80 0000 0644 cmpi.l D0, 0x644 00006BD6 6F14 ble +0x16 /* 00006BEC */ label00006BD8: 00006BD8 303C 9618 move.w D0, 0x9618 00006BDC 6026 bra +0x28 /* 00006C04 */ label00006BDE: 00006BDE 2013 move.l D0, [A3] 00006BE0 5293 addq.l [A3], 1 00006BE2 D094 add.l D0, [A4] 00006BE4 2040 movea.l A0, D0 00006BE6 109A move.b [A0], [A2]+ 00006BE8 5344 subq.w D4, 1 00006BEA 6010 bra +0x12 /* 00006BFC */ label00006BEC: 00006BEC 266E 0008 movea.l A3, [A6 + 0x8] 00006BF0 47EB 365E lea.l A3, [A3 + 0x365E] 00006BF4 286E 0008 movea.l A4, [A6 + 0x8] 00006BF8 49EC 365A lea.l A4, [A4 + 0x365A] label00006BFC: 00006BFC 4243 clr.w D3 00006BFE B843 cmp.w D4, D3 00006C00 6EDC bgt -0x22 /* 00006BDE */ label00006C02: 00006C02 3003 move.w D0, D3 label00006C04: 00006C04 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006C08 4E5E unlink A6 00006C0A 205F movea.l A0, [A7]+ 00006C0C 4FEF 000A lea.l A7, [A7 + 0xA] 00006C10 4ED0 jmp [A0] 00006C12 8021 or.b D0, -[A1] 00006C14 5365 subq.w -[A5], 1 00006C16 6E64 bgt +0x66 /* 00006C7C */ 00006C18 4279 7465 735F clr.w [0x7465735F] // begin alternate branch 00006C1C-00006C1E label00006C1C: 00006C1C 735F moveq.l D1, 0x5F // end alternate branch 00006C1C-00006C1E label00006C1C: // (misaligned) 00006C1E 5F31 3550 subq.b [A1], 7 // begin alternate branch 00006C20-00006C24 label00006C20: 00006C20 3550 5043 move.w [A2 + 0x5043], [A0] // end alternate branch 00006C20-00006C24 label00006C20: // (misaligned) 00006C22 5043 addq.w D3, 8 00006C24 494F chk.w D4, A7 00006C26 5072 696D addq.w <>, 8 00006C2A 6974 bvs +0x76 /* 00006CA0 */ 00006C2C 6976 bvs +0x78 /* 00006CA4 */ 00006C2E 6573 bcs +0x75 /* 00006CA3 */ 00006C30 4650 not.w [A0] 00006C32 5563 subq.w -[A3], 2 00006C34 7300 moveq.l D1, 0x00 00006C36 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006C3A 0000 48E7 ori.b D0, 0xE7 00006C3E 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00006C44 7000 moveq.l D0, 0x00 00006C46 244B movea.l A2, A3 00006C48 45EA 3656 lea.l A2, [A2 + 0x3656] 00006C4C 2052 movea.l A0, [A2] 00006C4E 2140 000C move.l [A0 + 0xC], D0 00006C52 202B 0118 move.l D0, [A3 + 0x118] 00006C56 2052 movea.l A0, [A2] 00006C58 2140 0028 move.l [A0 + 0x28], D0 00006C5C 202B 365E move.l D0, [A3 + 0x365E] 00006C60 2052 movea.l A0, [A2] 00006C62 2140 002C move.l [A0 + 0x2C], D0 00006C66 202B 365A move.l D0, [A3 + 0x365A] 00006C6A 2052 movea.l A0, [A2] 00006C6C 2140 0034 move.l [A0 + 0x34], D0 00006C70 2052 movea.l A0, [A2] 00006C72 4228 0038 clr.b [A0 + 0x38] 00006C76 2052 movea.l A0, [A2] 00006C78 7006 moveq.l D0, 0x06 00006C7A A4DD syscall PPC, flags=4 label00006C7C: 00006C7C 4CDF 0C00 movem.l A2,A3, [A7]+ 00006C80 4E5E unlink A6 00006C82 205F movea.l A0, [A7]+ 00006C84 584F addq.w A7, 4 00006C86 4ED0 jmp [A0] 00006C88 8020 or.b D0, -[A0] 00006C8A 466C 7573 not.w [A4 + 0x7573] 00006C8E 6850 bvc +0x52 /* 00006CE0 */ 00006C90 6163 bsr +0x65 /* 00006CF5 */ 00006C92 6B65 bmi +0x67 /* 00006CF9 */ 00006C94 745F moveq.l D2, 0x5F 00006C96 5F31 3550 subq.b [A1], 7 00006C9A 5043 addq.w D3, 8 00006C9C 494F chk.w D4, A7 00006C9E 5072 696D addq.w <>, 8 // begin alternate branch 00006CA0-00006CA2 label00006CA0: 00006CA0 696D bvs +0x6F /* 00006D0F */ // end alternate branch 00006CA0-00006CA2 label00006CA0: // (misaligned) 00006CA2 6974 bvs +0x76 /* 00006D18 */ label00006CA4: 00006CA4 6976 bvs +0x78 /* 00006D1C */ 00006CA6 6573 bcs +0x75 /* 00006D1B */ 00006CA8 4676 0000 not.w [A6 + D0.w] 00006CAC 4E56 0000 link A6, 0 00006CB0 48E7 0038 movem.l -[A7], A2,A3,A4 00006CB4 286E 0008 movea.l A4, [A6 + 0x8] 00006CB8 4AAC 3672 tst.l [A4 + 0x3672] 00006CBC 672A beq +0x2C /* 00006CE8 */ 00006CBE 7001 moveq.l D0, 0x01 00006CC0 244C movea.l A2, A4 00006CC2 45EA 3656 lea.l A2, [A2 + 0x3656] 00006CC6 2052 movea.l A0, [A2] 00006CC8 3140 0010 move.w [A0 + 0x10], D0 00006CCC 202C 365E move.l D0, [A4 + 0x365E] 00006CD0 2052 movea.l A0, [A2] 00006CD2 2140 002C move.l [A0 + 0x2C], D0 00006CD6 266C 3672 movea.l A3, [A4 + 0x3672] 00006CDA 2F13 move.l -[A7], [A3] 00006CDC 2F12 move.l -[A7], [A2] 00006CDE 206B 000C movea.l A0, [A3 + 0xC] // begin alternate branch 00006CE0-00006CE4 label00006CE0: 00006CE0 000C 4E90 ori.b A4, 0x90 // end alternate branch 00006CE0-00006CE4 label00006CE0: // (misaligned) 00006CE2 4E90 jsr [A0] 00006CE4 4240 clr.w D0 00006CE6 600A bra +0xC /* 00006CF2 */ label00006CE8: 00006CE8 2F0C move.l -[A7], A4 00006CEA 2054 movea.l A0, [A4] 00006CEC 2068 0024 movea.l A0, [A0 + 0x24] 00006CF0 4E90 jsr [A0] label00006CF2: 00006CF2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006CF6 4E5E unlink A6 00006CF8 205F movea.l A0, [A7]+ 00006CFA 584F addq.w A7, 4 00006CFC 4ED0 jmp [A0] 00006CFE 8026 or.b D0, -[A6] 00006D00 466C 7573 not.w [A4 + 0x7573] 00006D04 6850 bvc +0x52 /* 00006D56 */ 00006D06 6163 bsr +0x65 /* 00006D6B */ 00006D08 6B65 bmi +0x67 /* 00006D6F */ 00006D0A 7444 moveq.l D2, 0x44 00006D0C 6972 bvs +0x74 /* 00006D80 */ 00006D0E 6563 bcs +0x65 /* 00006D73 */ 00006D10 745F moveq.l D2, 0x5F 00006D12 5F31 3550 subq.b [A1], 7 00006D16 5043 addq.w D3, 8 label00006D18: 00006D18 494F chk.w D4, A7 00006D1A 5072 696D addq.w <>, 8 // begin alternate branch 00006D1C-00006D1E label00006D1C: 00006D1C 696D bvs +0x6F /* 00006D8B */ // end alternate branch 00006D1C-00006D1E label00006D1C: // (misaligned) 00006D1E 6974 bvs +0x76 /* 00006D94 */ 00006D20 6976 bvs +0x78 /* 00006D98 */ 00006D22 6573 bcs +0x75 /* 00006D97 */ 00006D24 4676 0000 not.w [A6 + D0.w] 00006D28 4E56 0000 link A6, 0 00006D2C 4240 clr.w D0 00006D2E 4E5E unlink A6 00006D30 205F movea.l A0, [A7]+ 00006D32 584F addq.w A7, 4 00006D34 4ED0 jmp [A0] 00006D36 8029 466C or.b D0, [A1 + 0x466C] 00006D3A 7573 moveq.l D2, 0x73 00006D3C 6849 bvc +0x4B /* 00006D87 */ 00006D3E 6E63 bgt +0x65 /* 00006DA3 */ 00006D40 6F6D ble +0x6F /* 00006DAF */ 00006D42 696E bvs +0x70 /* 00006DB2 */ 00006D44 6742 beq +0x44 /* 00006D88 */ 00006D46 7566 moveq.l D2, 0x66 00006D48 6665 bne +0x67 /* 00006DAF */ 00006D4A 7273 moveq.l D1, 0x73 00006D4C 5F5F subq.w [A7]+, 7 00006D4E 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] 00006D52 4349 chk.w D1, A1 00006D54 4F50 chk.w D7, [A0] label00006D56: 00006D56 7269 moveq.l D1, 0x69 00006D58 6D69 blt +0x6B /* 00006DC3 */ 00006D5A 7469 moveq.l D2, 0x69 00006D5C 7665 moveq.l D3, 0x65 00006D5E 7346 moveq.l D1, 0x46 00006D60 7600 moveq.l D3, 0x00 00006D62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006D66 0000 4240 ori.b D0, 0x40 /* '@' */ 00006D6A 4E5E unlink A6 00006D6C 205F movea.l A0, [A7]+ 00006D6E 584F addq.w A7, 4 00006D70 4ED0 jmp [A0] 00006D72 9E53 sub.w D7, [A3] 00006D74 656E bcs +0x70 /* 00006DE4 */ 00006D76 6442 bcc +0x44 /* 00006DBA */ 00006D78 7265 moveq.l D1, 0x65 00006D7A 616B bsr +0x6D /* 00006DE7 */ 00006D7C 5F5F subq.w [A7]+, 7 00006D7E 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] // begin alternate branch 00006D80-00006D82 label00006D80: 00006D80 5050 addq.w [A0], 8 // end alternate branch 00006D80-00006D82 label00006D80: // (misaligned) 00006D82 4349 chk.w D1, A1 00006D84 4F50 chk.w D7, [A0] 00006D86 7269 moveq.l D1, 0x69 label00006D88: 00006D88 6D69 blt +0x6B /* 00006DF3 */ 00006D8A 7469 moveq.l D2, 0x69 00006D8C 7665 moveq.l D3, 0x65 00006D8E 7346 moveq.l D1, 0x46 00006D90 7600 moveq.l D3, 0x00 00006D92 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006D94-00006DA2 label00006D94: 00006D94 4E56 0000 link A6, 0 label00006D98: 00006D98 41EE 000C lea.l A0, [A6 + 0xC] 00006D9C 226E 0008 movea.l A1, [A6 + 0x8] 00006DA0 5849 addq.w A1, 4 // end alternate branch 00006D94-00006DA2 label00006D94: // (misaligned) 00006D96 0000 41EE ori.b D0, 0xEE label00006D98: // (misaligned) 00006D9A 000C 226E ori.b A4, 0x6E /* 'n' */ 00006D9E 0008 5849 ori.b A0, 0x49 /* 'I' */ 00006DA2 7019 moveq.l D0, 0x19 label00006DA4: 00006DA4 22D8 move.l [A1]+, [A0]+ 00006DA6 51C8 FFFC dbf D0, -0x6 /* 00006DA4 */ 00006DAA 4E5E unlink A6 00006DAC 205F movea.l A0, [A7]+ 00006DAE 4FEF 006C lea.l A7, [A7 + 0x6C] label00006DB2: 00006DB2 4ED0 jmp [A0] 00006DB4 8033 5365 or.b D0, <> 00006DB8 744E moveq.l D2, 0x4E label00006DBA: 00006DBA 7562 moveq.l D2, 0x62 00006DBC 4C6F 6361 7469 movem.l D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7469] 00006DC2 6F6E ble +0x70 /* 00006E32 */ 00006DC4 5F5F subq.w [A7]+, 7 00006DC6 3135 5050 move.w -[A0], [A5 + D5.w + 0x50] 00006DCA 4349 chk.w D1, A1 00006DCC 4F50 chk.w D7, [A0] 00006DCE 7269 moveq.l D1, 0x69 00006DD0 6D69 blt +0x6B /* 00006E3B */ 00006DD2 7469 moveq.l D2, 0x69 00006DD4 7665 moveq.l D3, 0x65 00006DD6 7346 moveq.l D1, 0x46 00006DD8 3135 4C6F move.w -[A0], [A5 + D4 * 4 + 0x6F] 00006DDC 6361 bls +0x63 /* 00006E3F */ 00006DDE 7469 moveq.l D2, 0x69 00006DE0 6F6E ble +0x70 /* 00006E50 */ 00006DE2 4E61 move USP, A1 label00006DE4: 00006DE4 6D65 blt +0x67 /* 00006E4B */ 00006DE6 5265 addq.w -[A5], 1 00006DE8 6300 0000 bls +0x2 /* 00006DEA */ // begin alternate branch 00006DEA-00006DF8 label00006DEA: 00006DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006DEE 0000 48E7 ori.b D0, 0xE7 00006DF2 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00006DEA-00006DF8 label00006DEA: // (misaligned) 00006DEC 4E56 0000 link A6, 0 00006DF0 48E7 0038 movem.l -[A7], A2,A3,A4 00006DF4 266E 0008 movea.l A3, [A6 + 0x8] 00006DF8 286E 000C movea.l A4, [A6 + 0xC] 00006DFC 4AAC 1C2A tst.l [A4 + 0x1C2A] 00006E00 672C beq +0x2E /* 00006E2E */ 00006E02 244C movea.l A2, A4 00006E04 45EA 3696 lea.l A2, [A2 + 0x3696] 00006E08 3212 move.w D1, [A2] 00006E0A 7000 moveq.l D0, 0x00 00006E0C 3001 move.w D0, D1 00006E0E E580 asl D0, 2 00006E10 204C movea.l A0, A4 00006E12 41E8 3676 lea.l A0, [A0 + 0x3676] 00006E16 D088 add.l D0, A0 00006E18 2040 movea.l A0, D0 00006E1A 208B move.l [A0], A3 00006E1C 3212 move.w D1, [A2] 00006E1E 7000 moveq.l D0, 0x00 00006E20 3001 move.w D0, D1 00006E22 5280 addq.l D0, 1 00006E24 7208 moveq.l D1, 0x08 00006E26 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00006E2A 3480 move.w [A2], D0 00006E2C 600C bra +0xE /* 00006E3A */ label00006E2E: 00006E2E 202B 002C move.l D0, [A3 + 0x2C] label00006E32: 00006E32 2940 1C2A move.l [A4 + 0x1C2A], D0 00006E36 294B 1C1E move.l [A4 + 0x1C1E], A3 label00006E3A: 00006E3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006E3E 4E5E unlink A6 00006E40 205F movea.l A0, [A7]+ 00006E42 504F addq.w A7, 8 00006E44 4ED0 jmp [A0] 00006E46 9D4E subx.w -[A6], -[A6] 00006E48 4557 chk.w D2, [A7] 00006E4A 4D45 chk.w D6, D5 00006E4C 5353 subq.w [A3], 1 00006E4E 4147 chk.w D0, D7 label00006E50: 00006E50 455F chk.w D2, [A7]+ 00006E52 5F31 3550 subq.b [A1], 7 00006E56 5043 addq.w D3, 8 00006E58 494F chk.w D4, A7 00006E5A 5052 addq.w [A2], 8 00006E5C 494D chk.w D4, A5 00006E5E 4954 chk.w D4, [A4] 00006E60 4956 chk.w D4, [A6] 00006E62 4553 chk.w D2, [A3] 00006E64 0000 FFFF ori.b D0, 0xFF 00006E68 4E56 FF9C link A6, -0x0064 00006E6C 48E7 0038 movem.l -[A7], A2,A3,A4 00006E70 266E 0008 movea.l A3, [A6 + 0x8] 00006E74 244B movea.l A2, A3 00006E76 584A addq.w A2, 4 00006E78 41EE FF9C lea.l A0, [A6 - 0x64] 00006E7C 20DA move.l [A0]+, [A2]+ 00006E7E 20DA move.l [A0]+, [A2]+ 00006E80 7000 moveq.l D0, 0x00 00006E82 2840 movea.l A4, D0 00006E84 554F subq.w A7, 2 00006E86 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */ 00006E8C 42A7 clr.l -[A7] 00006E8E 42A7 clr.l -[A7] 00006E90 486E FFA4 pea.l [A6 - 0x5C] 00006E94 303C 0825 move.w D0, 0x825 00006E98 A816 syscall Pack8 00006E9A 301F move.w D0, [A7]+ 00006E9C 3F00 move.w -[A7], D0 00006E9E 4EB9 0000 117A jsr [0x0000117A] 00006EA4 554F subq.w A7, 2 00006EA6 486E FF9C pea.l [A6 - 0x64] 00006EAA 486E FFA4 pea.l [A6 - 0x5C] 00006EAE 2F2B 000C move.l -[A7], [A3 + 0xC] 00006EB2 3F2B 0010 move.w -[A7], [A3 + 0x10] 00006EB6 2F2B 0012 move.l -[A7], [A3 + 0x12] 00006EBA 2F39 FFFE B3CC move.l -[A7], [0xFFFEB3CC] 00006EC0 2F39 FFFE B3D0 move.l -[A7], [0xFFFEB3D0] 00006EC6 303C 0D17 move.w D0, 0xD17 00006ECA A816 syscall Pack8 00006ECC 301F move.w D0, [A7]+ 00006ECE 3F00 move.w -[A7], D0 00006ED0 4EB9 0000 117A jsr [0x0000117A] 00006ED6 2F0B move.l -[A7], A3 00006ED8 2053 movea.l A0, [A3] 00006EDA 2068 0064 movea.l A0, [A0 + 0x64] 00006EDE 4E90 jsr [A0] 00006EE0 720F moveq.l D1, 0x0F 00006EE2 C041 and.w D0, D1 00006EE4 7203 moveq.l D1, 0x03 00006EE6 B041 cmp.w D0, D1 00006EE8 6600 008E bne +0x90 /* 00006F78 */ 00006EEC 4240 clr.w D0 00006EEE 3D40 FFEC move.w [A6 - 0x14], D0 00006EF2 7000 moveq.l D0, 0x00 00006EF4 2D40 FFEE move.l [A6 - 0x12], D0 00006EF8 7000 moveq.l D0, 0x00 00006EFA 2D40 FFF6 move.l [A6 - 0xA], D0 00006EFE 2D40 FFFA move.l [A6 - 0x6], D0 00006F02 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00006F0A 45EE FFAC lea.l A2, [A6 - 0x54] 00006F0E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00006F14 486E FFAC pea.l [A6 - 0x54] 00006F18 4EB9 0000 07CA jsr [0x000007CA] 00006F1E 584F addq.w A7, 4 00006F20 4A80 tst.l D0 00006F22 6636 bne +0x38 /* 00006F5A */ 00006F24 7018 moveq.l D0, 0x18 00006F26 2F00 move.l -[A7], D0 00006F28 4EB9 0000 0BEA jsr [0x00000BEA] 00006F2E 2440 movea.l A2, D0 00006F30 200A move.l D0, A2 00006F32 6708 beq +0xA /* 00006F3C */ 00006F34 2F0A move.l -[A7], A2 00006F36 4EB9 0000 1CAA jsr [0x00001CAA] label00006F3C: 00006F3C 284A movea.l A4, A2 00006F3E 486E FFA4 pea.l [A6 - 0x5C] 00006F42 7001 moveq.l D0, 0x01 00006F44 1F00 move.b -[A7], D0 00006F46 2F0A move.l -[A7], A2 00006F48 2052 movea.l A0, [A2] 00006F4A 2068 0050 movea.l A0, [A0 + 0x50] 00006F4E 4E90 jsr [A0] 00006F50 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00006F58 602C bra +0x2E /* 00006F86 */ label00006F5A: 00006F5A 554F subq.w A7, 2 00006F5C 486E FFA4 pea.l [A6 - 0x5C] 00006F60 303C 0204 move.w D0, 0x204 00006F64 A816 syscall Pack8 00006F66 544F addq.w A7, 2 00006F68 3F2E FFEC move.w -[A7], [A6 - 0x14] 00006F6C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00006F70 4EB9 0000 112A jsr [0x0000112A] 00006F76 600E bra +0x10 /* 00006F86 */ label00006F78: 00006F78 554F subq.w A7, 2 00006F7A 486E FFA4 pea.l [A6 - 0x5C] 00006F7E 303C 0204 move.w D0, 0x204 00006F82 A816 syscall Pack8 00006F84 544F addq.w A7, 2 label00006F86: 00006F86 200C move.l D0, A4 00006F88 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006F8C 4E5E unlink A6 00006F8E 205F movea.l A0, [A7]+ 00006F90 584F addq.w A7, 4 00006F92 4ED0 jmp [A0] 00006F94 9553 sub.w [A3], D2 00006F96 656E bcs +0x70 /* 00007006 */ 00006F98 645F bcc +0x61 /* 00006FF9 */ 00006F9A 5F31 3154 subq.b <>, 7 00006F9E 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00006FA2 6545 bcs +0x47 /* 00006FE9 */ 00006FA4 7665 moveq.l D3, 0x65 00006FA6 6E74 bgt +0x76 /* 0000701C */ 00006FA8 4676 0000 not.w [A6 + D0.w] 00006FAC 4E56 FFF8 link A6, -0x0008 00006FB0 206E 0008 movea.l A0, [A6 + 0x8] 00006FB4 5848 addq.w A0, 4 00006FB6 43EE FFF8 lea.l A1, [A6 - 0x8] 00006FBA 22D8 move.l [A1]+, [A0]+ 00006FBC 22D8 move.l [A1]+, [A0]+ 00006FBE 554F subq.w A7, 2 00006FC0 486E FFF8 pea.l [A6 - 0x8] 00006FC4 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */ 00006FCA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00006FD0 2F2E 000C move.l -[A7], [A6 + 0xC] 00006FD4 303C 0826 move.w D0, 0x826 00006FD8 A816 syscall Pack8 00006FDA 301F move.w D0, [A7]+ 00006FDC 3F00 move.w -[A7], D0 00006FDE 4EB9 0000 117A jsr [0x0000117A] 00006FE4 4E5E unlink A6 00006FE6 205F movea.l A0, [A7]+ 00006FE8 504F addq.w A7, 8 00006FEA 4ED0 jmp [A0] 00006FEC 8022 or.b D0, -[A2] 00006FEE 4765 chk.w D3, -[A5] 00006FF0 7441 moveq.l D2, 0x41 00006FF2 6464 bcc +0x66 /* 00007058 */ 00006FF4 7265 moveq.l D1, 0x65 00006FF6 7373 moveq.l D1, 0x73 00006FF8 5F5F subq.w [A7]+, 7 00006FFA 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00006FFE 7070 moveq.l D0, 0x70 00007000 6C65 bge +0x67 /* 00007067 */ 00007002 4576 656E chk.w D2, <> label00007006: 00007006 7446 moveq.l D2, 0x46 00007008 5236 4145 addq.b <>, 1 0000700C 4465 neg.w -[A5] 0000700E 7363 moveq.l D1, 0x63 00007010 0000 FFFF ori.b D0, 0xFF 00007014 4E56 0000 link A6, 0 00007018 206E 0008 movea.l A0, [A6 + 0x8] label0000701C: 0000701C 3028 0010 move.w D0, [A0 + 0x10] 00007020 4E5E unlink A6 00007022 205F movea.l A0, [A7]+ 00007024 584F addq.w A7, 4 00007026 4ED0 jmp [A0] 00007028 9C47 sub.w D6, D7 0000702A 6574 bcs +0x76 /* 000070A0 */ 0000702C 5072 696F addq.w <>, 8 00007030 7269 moveq.l D1, 0x69 00007032 7479 moveq.l D2, 0x79 00007034 5F5F subq.w [A7]+, 7 00007036 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 0000703A 7070 moveq.l D0, 0x70 0000703C 6C65 bge +0x67 /* 000070A3 */ 0000703E 4576 656E chk.w D2, <> 00007042 7446 moveq.l D2, 0x46 00007044 7600 moveq.l D3, 0x00 00007046 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000704A FFEC .invalid <> 0000704C 206E 0008 movea.l A0, [A6 + 0x8] 00007050 5848 addq.w A0, 4 00007052 43EE FFEC lea.l A1, [A6 - 0x14] 00007056 22D8 move.l [A1]+, [A0]+ label00007058: 00007058 22D8 move.l [A1]+, [A0]+ 0000705A 554F subq.w A7, 2 0000705C 486E FFEC pea.l [A6 - 0x14] 00007060 2F3C 7274 6964 move.l -[A7], 0x72746964 /* 'rtid' */ 00007066 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 0000706C 486E FFF4 pea.l [A6 - 0xC] 00007070 486E FFF8 pea.l [A6 - 0x8] 00007074 7004 moveq.l D0, 0x04 00007076 2F00 move.l -[A7], D0 00007078 486E FFFC pea.l [A6 - 0x4] 0000707C 303C 0E15 move.w D0, 0xE15 00007080 A816 syscall Pack8 00007082 301F move.w D0, [A7]+ 00007084 3F00 move.w -[A7], D0 00007086 4EB9 0000 117A jsr [0x0000117A] 0000708C 202E FFF8 move.l D0, [A6 - 0x8] 00007090 4E5E unlink A6 00007092 205F movea.l A0, [A7]+ 00007094 584F addq.w A7, 4 00007096 4ED0 jmp [A0] 00007098 9C47 sub.w D6, D7 0000709A 6574 bcs +0x76 /* 00007110 */ 0000709C 5265 addq.w -[A5], 1 0000709E 7475 moveq.l D2, 0x75 label000070A0: 000070A0 726E moveq.l D1, 0x6E 000070A2 4944 chk.w D4, D4 000070A4 5F5F subq.w [A7]+, 7 000070A6 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 000070AA 7070 moveq.l D0, 0x70 000070AC 6C65 bge +0x67 /* 00007113 */ 000070AE 4576 656E chk.w D2, <> 000070B2 7446 moveq.l D2, 0x46 000070B4 7600 moveq.l D3, 0x00 000070B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000070BA 0000 206E ori.b D0, 0x6E /* 'n' */ 000070BE 0008 2028 ori.b A0, 0x28 /* '(' */ 000070C2 000C 4E5E ori.b A4, 0x5E /* '^' */ 000070C6 205F movea.l A0, [A7]+ 000070C8 584F addq.w A7, 4 000070CA 4ED0 jmp [A0] 000070CC 9F47 subx.w D7, D7 000070CE 6574 bcs +0x76 /* 00007144 */ 000070D0 5365 subq.w -[A5], 1 000070D2 6E64 bgt +0x66 /* 00007138 */ 000070D4 696E bvs +0x70 /* 00007144 */ 000070D6 674D beq +0x4F /* 00007125 */ 000070D8 6F64 ble +0x66 /* 0000713E */ 000070DA 655F bcs +0x61 /* 0000713B */ 000070DC 5F31 3154 subq.b <>, 7 000070E0 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000070E4 6545 bcs +0x47 /* 0000712B */ 000070E6 7665 moveq.l D3, 0x65 000070E8 6E74 bgt +0x76 /* 0000715E */ 000070EA 4676 0000 not.w [A6 + D0.w] 000070EE FFFF .invalid <> 000070F0 4E56 0000 link A6, 0 000070F4 206E 0008 movea.l A0, [A6 + 0x8] 000070F8 2028 0012 move.l D0, [A0 + 0x12] 000070FC 4E5E unlink A6 000070FE 205F movea.l A0, [A7]+ 00007100 584F addq.w A7, 4 00007102 4ED0 jmp [A0] 00007104 9E47 sub.w D7, D7 00007106 6574 bcs +0x76 /* 0000717C */ 00007108 5469 6D65 addq.w [A1 + 0x6D65], 2 0000710C 6F75 ble +0x77 /* 00007183 */ 0000710E 7456 moveq.l D2, 0x56 label00007110: 00007110 616C bsr +0x6E /* 0000717E */ 00007112 5F5F subq.w [A7]+, 7 00007114 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007118 7070 moveq.l D0, 0x70 0000711A 6C65 bge +0x67 /* 00007181 */ 0000711C 4576 656E chk.w D2, <> 00007120 7446 moveq.l D2, 0x46 00007122 7600 moveq.l D3, 0x00 00007124 0000 FFFF ori.b D0, 0xFF 00007128 4E56 FFEC link A6, -0x0014 0000712C 206E 0008 movea.l A0, [A6 + 0x8] 00007130 5848 addq.w A0, 4 00007132 43EE FFEC lea.l A1, [A6 - 0x14] 00007136 22D8 move.l [A1]+, [A0]+ label00007138: 00007138 22D8 move.l [A1]+, [A0]+ 0000713A 554F subq.w A7, 2 0000713C 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 0000713E-00007140 label0000713E: 0000713E FFEC .invalid <> // end alternate branch 0000713E-00007140 label0000713E: // (misaligned) 00007140 2F3C 7472 616E move.l -[A7], 0x7472616E /* 'tran' */ // begin alternate branch 00007144-00007146 label00007144: 00007144 616E bsr +0x70 /* 000071B4 */ // end alternate branch 00007144-00007146 label00007144: // (misaligned) 00007146 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 0000714C 486E FFF8 pea.l [A6 - 0x8] 00007150 486E FFF4 pea.l [A6 - 0xC] 00007154 7004 moveq.l D0, 0x04 00007156 2F00 move.l -[A7], D0 00007158 486E FFFC pea.l [A6 - 0x4] 0000715C 303C 0E15 move.w D0, 0xE15 // begin alternate branch 0000715E-00007162 label0000715E: 0000715E 0E15 A816 .invalid.b [A5], 0x16 // invalid immediate operation // end alternate branch 0000715E-00007162 label0000715E: // (misaligned) 00007160 A816 syscall Pack8 00007162 301F move.w D0, [A7]+ 00007164 3F00 move.w -[A7], D0 00007166 4EB9 0000 117A jsr [0x0000117A] 0000716C 202E FFF4 move.l D0, [A6 - 0xC] 00007170 4E5E unlink A6 00007172 205F movea.l A0, [A7]+ 00007174 584F addq.w A7, 4 00007176 4ED0 jmp [A0] 00007178 8021 or.b D0, -[A1] 0000717A 4765 chk.w D3, -[A5] label0000717C: 0000717C 7454 moveq.l D2, 0x54 fn0000717E: 0000717E 7261 moveq.l D1, 0x61 00007180 6E73 bgt +0x75 /* 000071F5 */ 00007182 6163 bsr +0x65 /* 000071E7 */ 00007184 7469 moveq.l D2, 0x69 00007186 6F6E ble +0x70 /* 000071F6 */ 00007188 4944 chk.w D4, D4 0000718A 5F5F subq.w [A7]+, 7 0000718C 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007190 7070 moveq.l D0, 0x70 00007192 6C65 bge +0x67 /* 000071F9 */ 00007194 4576 656E chk.w D2, <> 00007198 7446 moveq.l D2, 0x46 0000719A 7600 moveq.l D3, 0x00 0000719C 0000 FFFF ori.b D0, 0xFF 000071A0 4E56 FFF8 link A6, -0x0008 000071A4 206E 0008 movea.l A0, [A6 + 0x8] 000071A8 5848 addq.w A0, 4 000071AA 43EE FFF8 lea.l A1, [A6 - 0x8] 000071AE 22D8 move.l [A1]+, [A0]+ 000071B0 22D8 move.l [A1]+, [A0]+ 000071B2 554F subq.w A7, 2 fn000071B4: 000071B4 486E FFF8 pea.l [A6 - 0x8] 000071B8 2F3C 6164 6472 move.l -[A7], 0x61646472 /* 'addr' */ 000071BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000071C2 303C 0627 move.w D0, 0x627 000071C6 A816 syscall Pack8 000071C8 301F move.w D0, [A7]+ 000071CA 3F00 move.w -[A7], D0 000071CC 4EB9 0000 117A jsr [0x0000117A] 000071D2 4E5E unlink A6 000071D4 205F movea.l A0, [A7]+ 000071D6 504F addq.w A7, 8 000071D8 4ED0 jmp [A0] 000071DA 8023 or.b D0, -[A3] 000071DC 5365 subq.w -[A5], 1 000071DE 7441 moveq.l D2, 0x41 000071E0 6464 bcc +0x66 /* 00007246 */ 000071E2 7265 moveq.l D1, 0x65 000071E4 7373 moveq.l D1, 0x73 000071E6 5F5F subq.w [A7]+, 7 000071E8 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 000071EC 7070 moveq.l D0, 0x70 000071EE 6C65 bge +0x67 /* 00007255 */ 000071F0 4576 656E chk.w D2, <> 000071F4 7446 moveq.l D2, 0x46 label000071F6: 000071F6 5243 addq.w D3, 1 000071F8 3641 movea.w A3, D1 000071FA 4544 chk.w D2, D4 000071FC 6573 bcs +0x75 /* 00007271 */ 000071FE 6300 0000 bls +0x2 /* 00007200 */ // begin alternate branch 00007200-00007204 label00007200: 00007200 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007200-00007204 label00007200: // (misaligned) 00007202 FFFF .invalid <> 00007204 4E56 0000 link A6, 0 00007208 206E 0008 movea.l A0, [A6 + 0x8] 0000720C 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC] 00007212 4E5E unlink A6 00007214 205F movea.l A0, [A7]+ 00007216 5C4F addq.w A7, 6 00007218 4ED0 jmp [A0] 0000721A 9C53 sub.w D6, [A3] 0000721C 6574 bcs +0x76 /* 00007292 */ 0000721E 5072 696F addq.w <>, 8 00007222 7269 moveq.l D1, 0x69 00007224 7479 moveq.l D2, 0x79 00007226 5F5F subq.w [A7]+, 7 00007228 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 0000722C 7070 moveq.l D0, 0x70 0000722E 6C65 bge +0x67 /* 00007295 */ 00007230 4576 656E chk.w D2, <> 00007234 7446 moveq.l D2, 0x46 00007236 7300 moveq.l D1, 0x00 00007238 0000 FFFF ori.b D0, 0xFF 0000723C 4E56 FFF8 link A6, -0x0008 00007240 206E 0008 movea.l A0, [A6 + 0x8] 00007244 5848 addq.w A0, 4 label00007246: 00007246 43EE FFF8 lea.l A1, [A6 - 0x8] 0000724A 22D8 move.l [A1]+, [A0]+ 0000724C 22D8 move.l [A1]+, [A0]+ 0000724E 554F subq.w A7, 2 00007250 486E FFF8 pea.l [A6 - 0x8] 00007254 2F3C 7274 6964 move.l -[A7], 0x72746964 /* 'rtid' */ 0000725A 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00007260 486E 000C pea.l [A6 + 0xC] 00007264 7004 moveq.l D0, 0x04 00007266 2F00 move.l -[A7], D0 00007268 303C 0A16 move.w D0, 0xA16 0000726C A816 syscall Pack8 0000726E 301F move.w D0, [A7]+ 00007270 3F00 move.w -[A7], D0 00007272 4EB9 0000 117A jsr [0x0000117A] 00007278 4E5E unlink A6 0000727A 205F movea.l A0, [A7]+ 0000727C 504F addq.w A7, 8 0000727E 4ED0 jmp [A0] 00007280 9C53 sub.w D6, [A3] 00007282 6574 bcs +0x76 /* 000072F8 */ 00007284 5265 addq.w -[A5], 1 00007286 7475 moveq.l D2, 0x75 00007288 726E moveq.l D1, 0x6E 0000728A 4944 chk.w D4, D4 0000728C 5F5F subq.w [A7]+, 7 0000728E 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] label00007292: 00007292 7070 moveq.l D0, 0x70 00007294 6C65 bge +0x67 /* 000072FB */ 00007296 4576 656E chk.w D2, <> 0000729A 7446 moveq.l D2, 0x46 0000729C 6C00 0000 bge +0x2 /* 0000729E */ // begin alternate branch 0000729E-000072AE label0000729E: 0000729E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000072A2 0000 206E ori.b D0, 0x6E /* 'n' */ 000072A6 0008 216E ori.b A0, 0x6E /* 'n' */ 000072AA 000C 000C ori.b A4, 0xC // end alternate branch 0000729E-000072AE label0000729E: // (misaligned) 000072A0 4E56 0000 link A6, 0 000072A4 206E 0008 movea.l A0, [A6 + 0x8] 000072A8 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 000072AE 4E5E unlink A6 000072B0 205F movea.l A0, [A7]+ 000072B2 504F addq.w A7, 8 000072B4 4ED0 jmp [A0] 000072B6 9F53 sub.w [A3], D7 000072B8 6574 bcs +0x76 /* 0000732E */ 000072BA 5365 subq.w -[A5], 1 000072BC 6E64 bgt +0x66 /* 00007322 */ 000072BE 696E bvs +0x70 /* 0000732E */ 000072C0 674D beq +0x4F /* 0000730F */ 000072C2 6F64 ble +0x66 /* 00007328 */ 000072C4 655F bcs +0x61 /* 00007325 */ 000072C6 5F31 3154 subq.b <>, 7 000072CA 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000072CE 6545 bcs +0x47 /* 00007315 */ 000072D0 7665 moveq.l D3, 0x65 000072D2 6E74 bgt +0x76 /* 00007348 */ 000072D4 466C 0000 not.w [A4 + 0x0] 000072D8 4E56 0000 link A6, 0 000072DC 206E 0008 movea.l A0, [A6 + 0x8] 000072E0 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000072E6 4E5E unlink A6 000072E8 205F movea.l A0, [A7]+ 000072EA 504F addq.w A7, 8 000072EC 4ED0 jmp [A0] 000072EE 9E53 sub.w D7, [A3] 000072F0 6574 bcs +0x76 /* 00007366 */ 000072F2 5469 6D65 addq.w [A1 + 0x6D65], 2 000072F6 6F75 ble +0x77 /* 0000736D */ label000072F8: 000072F8 7456 moveq.l D2, 0x56 000072FA 616C bsr +0x6E /* 00007368 */ 000072FC 5F5F subq.w [A7]+, 7 000072FE 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007302 7070 moveq.l D0, 0x70 00007304 6C65 bge +0x67 /* 0000736B */ 00007306 4576 656E chk.w D2, <> 0000730A 7446 moveq.l D2, 0x46 0000730C 6C00 0000 bge +0x2 /* 0000730E */ // begin alternate branch 0000730E-00007314 label0000730E: 0000730E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007312 FFF8 .invalid <> // end alternate branch 0000730E-00007314 label0000730E: // (misaligned) 00007310 4E56 FFF8 link A6, -0x0008 00007314 206E 0008 movea.l A0, [A6 + 0x8] 00007318 5848 addq.w A0, 4 0000731A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000731E 22D8 move.l [A1]+, [A0]+ 00007320 22D8 move.l [A1]+, [A0]+ label00007322: 00007322 554F subq.w A7, 2 00007324 486E FFF8 pea.l [A6 - 0x8] label00007328: 00007328 2F3C 7472 616E move.l -[A7], 0x7472616E /* 'tran' */ label0000732E: 0000732E 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00007334 486E 000C pea.l [A6 + 0xC] 00007338 7004 moveq.l D0, 0x04 0000733A 2F00 move.l -[A7], D0 0000733C 303C 0A16 move.w D0, 0xA16 00007340 A816 syscall Pack8 00007342 301F move.w D0, [A7]+ 00007344 3F00 move.w -[A7], D0 00007346 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 00007348-0000734C label00007348: 00007348 0000 117A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00007348-0000734C label00007348: // (misaligned) 0000734C 4E5E unlink A6 0000734E 205F movea.l A0, [A7]+ 00007350 504F addq.w A7, 8 00007352 4ED0 jmp [A0] 00007354 8021 or.b D0, -[A1] 00007356 5365 subq.w -[A5], 1 00007358 7454 moveq.l D2, 0x54 0000735A 7261 moveq.l D1, 0x61 0000735C 6E73 bgt +0x75 /* 000073D1 */ 0000735E 6163 bsr +0x65 /* 000073C3 */ 00007360 7469 moveq.l D2, 0x69 00007362 6F6E ble +0x70 /* 000073D2 */ 00007364 4944 chk.w D4, D4 label00007366: 00007366 5F5F subq.w [A7]+, 7 fn00007368: 00007368 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 0000736C 7070 moveq.l D0, 0x70 0000736E 6C65 bge +0x67 /* 000073D5 */ 00007370 4576 656E chk.w D2, <> 00007374 7446 moveq.l D2, 0x46 00007376 6C00 0000 bge +0x2 /* 00007378 */ // begin alternate branch 00007378-0000737C label00007378: 00007378 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007378-0000737C label00007378: // (misaligned) 0000737A FFFF .invalid <> 0000737C 4E56 FFEC link A6, -0x0014 00007380 206E 0008 movea.l A0, [A6 + 0x8] 00007384 5848 addq.w A0, 4 00007386 43EE FFEC lea.l A1, [A6 - 0x14] 0000738A 22D8 move.l [A1]+, [A0]+ 0000738C 22D8 move.l [A1]+, [A0]+ 0000738E 4240 clr.w D0 00007390 3D40 FFFC move.w [A6 - 0x4], D0 00007394 554F subq.w A7, 2 00007396 486E FFEC pea.l [A6 - 0x14] 0000739A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000739E 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */ 000073A4 486E FFF4 pea.l [A6 - 0xC] 000073A8 486E FFFC pea.l [A6 - 0x4] 000073AC 7002 moveq.l D0, 0x02 000073AE 2F00 move.l -[A7], D0 000073B0 486E FFF8 pea.l [A6 - 0x8] 000073B4 303C 0E11 move.w D0, 0xE11 000073B8 A816 syscall Pack8 000073BA 301F move.w D0, [A7]+ 000073BC 3F00 move.w -[A7], D0 000073BE 4EB9 0000 117A jsr [0x0000117A] 000073C4 302E FFFC move.w D0, [A6 - 0x4] 000073C8 4E5E unlink A6 000073CA 205F movea.l A0, [A7]+ 000073CC 504F addq.w A7, 8 000073CE 4ED0 jmp [A0] 000073D0 9C52 sub.w D6, [A2] label000073D2: 000073D2 6561 bcs +0x63 /* 00007435 */ 000073D4 6453 bcc +0x55 /* 00007429 */ 000073D6 686F bvc +0x71 /* 00007447 */ 000073D8 7274 moveq.l D1, 0x74 000073DA 5F5F subq.w [A7]+, 7 000073DC 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 000073E0 7070 moveq.l D0, 0x70 000073E2 6C65 bge +0x67 /* 00007449 */ 000073E4 4576 656E chk.w D2, <> 000073E8 7446 moveq.l D2, 0x46 000073EA 4355 chk.w D1, [A5] 000073EC 6C00 0000 bge +0x2 /* 000073EE */ // begin alternate branch 000073EE-000073F4 label000073EE: 000073EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000073F2 FFEC .invalid <> // end alternate branch 000073EE-000073F4 label000073EE: // (misaligned) 000073F0 4E56 FFEC link A6, -0x0014 000073F4 206E 0008 movea.l A0, [A6 + 0x8] 000073F8 5848 addq.w A0, 4 000073FA 43EE FFEC lea.l A1, [A6 - 0x14] 000073FE 22D8 move.l [A1]+, [A0]+ 00007400 22D8 move.l [A1]+, [A0]+ 00007402 7000 moveq.l D0, 0x00 00007404 2D40 FFFC move.l [A6 - 0x4], D0 00007408 554F subq.w A7, 2 0000740A 486E FFEC pea.l [A6 - 0x14] 0000740E 2F2E 000C move.l -[A7], [A6 + 0xC] 00007412 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00007418 486E FFF4 pea.l [A6 - 0xC] 0000741C 486E FFFC pea.l [A6 - 0x4] 00007420 7004 moveq.l D0, 0x04 00007422 2F00 move.l -[A7], D0 00007424 486E FFF8 pea.l [A6 - 0x8] 00007428 303C 0E11 move.w D0, 0xE11 0000742C A816 syscall Pack8 0000742E 301F move.w D0, [A7]+ 00007430 3F00 move.w -[A7], D0 00007432 4EB9 0000 117A jsr [0x0000117A] 00007438 202E FFFC move.l D0, [A6 - 0x4] 0000743C 4E5E unlink A6 0000743E 205F movea.l A0, [A7]+ 00007440 504F addq.w A7, 8 00007442 4ED0 jmp [A0] 00007444 9B52 sub.w [A2], D5 00007446 6561 bcs +0x63 /* 000074A9 */ 00007448 644C bcc +0x4E /* 00007496 */ 0000744A 6F6E ble +0x70 /* 000074BA */ 0000744C 675F beq +0x61 /* 000074AD */ 0000744E 5F31 3154 subq.b <>, 7 00007452 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007456 6545 bcs +0x47 /* 0000749D */ 00007458 7665 moveq.l D3, 0x65 0000745A 6E74 bgt +0x76 /* 000074D0 */ 0000745C 4643 not.w D3 0000745E 556C 0000 subq.w [A4 + 0x0], 2 00007462 FFFF .invalid <> 00007464 4E56 FEF0 link A6, -0x0110 00007468 206E 0008 movea.l A0, [A6 + 0x8] 0000746C 5848 addq.w A0, 4 0000746E 43EE FEF0 lea.l A1, [A6 - 0x110] 00007472 22D8 move.l [A1]+, [A0]+ 00007474 22D8 move.l [A1]+, [A0]+ 00007476 4879 FFFE B2F0 push.l 0xFFFEB2F0 0000747C 2F2E 000C move.l -[A7], [A6 + 0xC] 00007480 4EB9 0000 0B8A jsr [0x00000B8A] 00007486 554F subq.w A7, 2 00007488 486E FEF0 pea.l [A6 - 0x110] 0000748C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007490 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ label00007496: 00007496 486E FEF8 pea.l [A6 - 0x108] 0000749A 486E FF01 pea.l [A6 - 0xFF] 0000749E 2F3C 0000 00FF move.l -[A7], 0xFF 000074A4 486E FEFC pea.l [A6 - 0x104] 000074A8 303C 0E11 move.w D0, 0xE11 000074AC A816 syscall Pack8 000074AE 301F move.w D0, [A7]+ 000074B0 3F00 move.w -[A7], D0 000074B2 4EB9 0000 117A jsr [0x0000117A] 000074B8 0CAE 0000 00FF FEFC cmpi.l [A6 - 0x104], 0xFF // begin alternate branch 000074BA-000074C2 label000074BA: 000074BA 0000 00FF ori.b D0, 0xFF 000074BE FEFC 6F08 .extension 0xEFC <> // unimplemented // end alternate branch 000074BA-000074C2 label000074BA: // (misaligned) 000074C0 6F08 ble +0xA /* 000074CA */ 000074C2 2D7C 0000 00FF FEFC move.l [A6 - 0x104], 0xFF label000074CA: 000074CA 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101] label000074D0: 000074D0 122E FEFF move.b D1, [A6 - 0x101] 000074D4 7000 moveq.l D0, 0x00 000074D6 1001 move.b D0, D1 000074D8 5280 addq.l D0, 1 000074DA 2F00 move.l -[A7], D0 000074DC 486E FF00 pea.l [A6 - 0x100] 000074E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000074E4 4EB9 0000 0042 jsr [0x00000042] 000074EA 4E5E unlink A6 000074EC 205F movea.l A0, [A7]+ 000074EE 4FEF 000C lea.l A7, [A7 + 0xC] 000074F2 4ED0 jmp [A0] 000074F4 8026 or.b D0, -[A6] 000074F6 5265 addq.w -[A5], 1 000074F8 6164 bsr +0x66 /* 0000755E */ 000074FA 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 000074FE 6E67 bgt +0x69 /* 00007567 */ 00007500 5F5F subq.w [A7]+, 7 00007502 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007506 7070 moveq.l D0, 0x70 00007508 6C65 bge +0x67 /* 0000756F */ 0000750A 4576 656E chk.w D2, <> 0000750E 7446 moveq.l D2, 0x46 00007510 4355 chk.w D1, [A5] 00007512 6C52 bge +0x54 /* 00007566 */ 00007514 3743 5374 move.w [A3 + 0x5374], D3 00007518 7232 moveq.l D1, 0x32 0000751A 3535 0000 move.w -[A2], [A5 + D0.w] 0000751E FFFF .invalid <> 00007520 4E56 FFEC link A6, -0x0014 00007524 206E 0008 movea.l A0, [A6 + 0x8] 00007528 5848 addq.w A0, 4 0000752A 43EE FFEC lea.l A1, [A6 - 0x14] 0000752E 22D8 move.l [A1]+, [A0]+ 00007530 22D8 move.l [A1]+, [A0]+ 00007532 7000 moveq.l D0, 0x00 00007534 2D40 FFFC move.l [A6 - 0x4], D0 00007538 554F subq.w A7, 2 0000753A 486E FFEC pea.l [A6 - 0x14] 0000753E 2F2E 000C move.l -[A7], [A6 + 0xC] 00007542 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00007548 486E FFF4 pea.l [A6 - 0xC] 0000754C 486E FFFC pea.l [A6 - 0x4] 00007550 7004 moveq.l D0, 0x04 00007552 2F00 move.l -[A7], D0 00007554 486E FFF8 pea.l [A6 - 0x8] 00007558 303C 0E11 move.w D0, 0xE11 0000755C A816 syscall Pack8 fn0000755E: 0000755E 301F move.w D0, [A7]+ 00007560 3F00 move.w -[A7], D0 00007562 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 00007566-0000756C label00007566: 00007566 117A 202E FFFC move.b [A0 - 0x4], [PC + 0x202E /* 00009596, value 0x3 */] // end alternate branch 00007566-0000756C label00007566: // (misaligned) 00007568 202E FFFC move.l D0, [A6 - 0x4] 0000756C 4E5E unlink A6 0000756E 205F movea.l A0, [A7]+ 00007570 504F addq.w A7, 8 00007572 4ED0 jmp [A0] 00007574 8024 or.b D0, -[A4] 00007576 5265 addq.w -[A5], 1 00007578 6164 bsr +0x66 /* 000075DE */ 0000757A 5365 subq.w -[A5], 1 0000757C 6374 bls +0x76 /* 000075F2 */ 0000757E 696F bvs +0x71 /* 000075EF */ 00007580 6E48 bgt +0x4A /* 000075CA */ 00007582 616E bsr +0x70 /* 000075F2 */ 00007584 646C bcc +0x6E /* 000075F2 */ 00007586 655F bcs +0x61 /* 000075E7 */ 00007588 5F31 3154 subq.b <>, 7 0000758C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007590 6545 bcs +0x47 /* 000075D7 */ 00007592 7665 moveq.l D3, 0x65 00007594 6E74 bgt +0x76 /* 0000760A */ 00007596 4643 not.w D3 00007598 556C 0000 subq.w [A4 + 0x0], 2 0000759C 4E56 FF8C link A6, -0x0074 000075A0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000075A4 266E 000C movea.l A3, [A6 + 0xC] 000075A8 282E 0010 move.l D4, [A6 + 0x10] 000075AC 206E 0008 movea.l A0, [A6 + 0x8] 000075B0 5848 addq.w A0, 4 000075B2 43EE FF8C lea.l A1, [A6 - 0x74] 000075B6 22D8 move.l [A1]+, [A0]+ 000075B8 22D8 move.l [A1]+, [A0]+ 000075BA 554F subq.w A7, 2 000075BC 486E FF8C pea.l [A6 - 0x74] 000075C0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000075C4 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ label000075CA: 000075CA 486E FF94 pea.l [A6 - 0x6C] 000075CE 303C 0812 move.w D0, 0x812 000075D2 A816 syscall Pack8 000075D4 301F move.w D0, [A7]+ 000075D6 3F00 move.w -[A7], D0 000075D8 4EB9 0000 117A jsr [0x0000117A] fn000075DE: 000075DE 4240 clr.w D0 000075E0 3D40 FFEC move.w [A6 - 0x14], D0 000075E4 7000 moveq.l D0, 0x00 000075E6 2D40 FFEE move.l [A6 - 0x12], D0 000075EA 7600 moveq.l D3, 0x00 000075EC 2D43 FFF6 move.l [A6 - 0xA], D3 000075F0 2D43 FFFA move.l [A6 - 0x6], D3 // begin alternate branch 000075F2-000075F4 fn000075F2: 000075F2 FFFA .invalid <> // end alternate branch 000075F2-000075F4 fn000075F2: // (misaligned) 000075F4 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000075FC 45EE FFAC lea.l A2, [A6 - 0x54] 00007600 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00007606 486E FFAC pea.l [A6 - 0x54] label0000760A: 0000760A 4EB9 0000 07CA jsr [0x000007CA] 00007610 584F addq.w A7, 4 00007612 4A80 tst.l D0 00007614 6600 009C bne +0x9E /* 000076B2 */ 00007618 554F subq.w A7, 2 0000761A 486E FF94 pea.l [A6 - 0x6C] 0000761E 486E FF9C pea.l [A6 - 0x64] 00007622 303C 0407 move.w D0, 0x407 00007626 A816 syscall Pack8 00007628 301F move.w D0, [A7]+ 0000762A 3F00 move.w -[A7], D0 0000762C 4EB9 0000 117A jsr [0x0000117A] 00007632 302B 000C move.w D0, [A3 + 0xC] 00007636 48C0 ext.l D0 00007638 2F00 move.l -[A7], D0 0000763A 4EB9 0000 1182 jsr [0x00001182] 00007640 2840 movea.l A4, D0 00007642 7601 moveq.l D3, 0x01 00007644 244B movea.l A2, A3 00007646 700C moveq.l D0, 0x0C 00007648 D5C0 add.l A2, D0 0000764A 6052 bra +0x54 /* 0000769E */ label0000764C: 0000764C 554F subq.w A7, 2 0000764E 486E FF94 pea.l [A6 - 0x6C] 00007652 3003 move.w D0, D3 00007654 48C0 ext.l D0 00007656 2F00 move.l -[A7], D0 00007658 2F04 move.l -[A7], D4 0000765A 486E FFA0 pea.l [A6 - 0x60] 0000765E 486E FFA4 pea.l [A6 - 0x5C] 00007662 2F0C move.l -[A7], A4 00007664 3012 move.w D0, [A2] 00007666 48C0 ext.l D0 00007668 2F00 move.l -[A7], D0 0000766A 486E FFA8 pea.l [A6 - 0x58] 0000766E 303C 100A move.w D0, 0x100A 00007672 A816 syscall Pack8 00007674 301F move.w D0, [A7]+ 00007676 3F00 move.w -[A7], D0 00007678 4EB9 0000 117A jsr [0x0000117A] 0000767E 2F0B move.l -[A7], A3 00007680 2053 movea.l A0, [A3] 00007682 2068 0050 movea.l A0, [A0 + 0x50] 00007686 4E90 jsr [A0] 00007688 5280 addq.l D0, 1 0000768A 2F00 move.l -[A7], D0 0000768C 2F0C move.l -[A7], A4 0000768E 7001 moveq.l D0, 0x01 00007690 2F00 move.l -[A7], D0 00007692 2F0B move.l -[A7], A3 00007694 2053 movea.l A0, [A3] 00007696 2068 0058 movea.l A0, [A0 + 0x58] 0000769A 4E90 jsr [A0] 0000769C 5243 addq.w D3, 1 label0000769E: 0000769E 3003 move.w D0, D3 000076A0 48C0 ext.l D0 000076A2 B0AE FF9C cmp.l D0, [A6 - 0x64] 000076A6 6FA4 ble -0x5A /* 0000764C */ 000076A8 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000076B0 6026 bra +0x28 /* 000076D8 */ label000076B2: 000076B2 554F subq.w A7, 2 000076B4 486E FF94 pea.l [A6 - 0x6C] 000076B8 303C 0204 move.w D0, 0x204 000076BC A816 syscall Pack8 000076BE 544F addq.w A7, 2 000076C0 42A7 clr.l -[A7] 000076C2 4EB9 0000 118A jsr [0x0000118A] 000076C8 2840 movea.l A4, D0 000076CA 3F2E FFEC move.w -[A7], [A6 - 0x14] 000076CE 2F2E FFEE move.l -[A7], [A6 - 0x12] 000076D2 4EB9 0000 112A jsr [0x0000112A] label000076D8: 000076D8 554F subq.w A7, 2 000076DA 486E FF94 pea.l [A6 - 0x6C] 000076DE 303C 0204 move.w D0, 0x204 000076E2 A816 syscall Pack8 000076E4 544F addq.w A7, 2 000076E6 2F0C move.l -[A7], A4 000076E8 4EB9 0000 118A jsr [0x0000118A] 000076EE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000076F2 4E5E unlink A6 000076F4 205F movea.l A0, [A7]+ 000076F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000076FA 4ED0 jmp [A0] 000076FC 8030 5265 or.b D0, [A0 + D5.w * 2 + 0x65] 00007700 6164 bsr +0x66 /* 00007766 */ 00007702 5074 724C addq.w [A4 + D7.w * 2 + 0x4C], 8 00007706 6973 bvs +0x75 /* 0000777B */ 00007708 745F moveq.l D2, 0x5F 0000770A 5F31 3154 subq.b <>, 7 0000770E 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007712 6545 bcs +0x47 /* 00007759 */ 00007714 7665 moveq.l D3, 0x65 00007716 6E74 bgt +0x76 /* 0000778C */ 00007718 4643 not.w D3 0000771A 556C 5431 subq.w [A4 + 0x5431], 2 0000771E 5031 3354 addq.b <>, 8 00007722 4479 6E61 6D69 neg.w [0x6E616D69] 00007728 6341 bls +0x43 /* 0000776B */ 0000772A 7272 moveq.l D1, 0x72 0000772C 6179 bsr +0x7B /* 000077A7 */ 0000772E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007732 FF8C .invalid <> 00007734 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00007738 266E 000C movea.l A3, [A6 + 0xC] 0000773C 2A2E 0010 move.l D5, [A6 + 0x10] 00007740 206E 0008 movea.l A0, [A6 + 0x8] 00007744 5848 addq.w A0, 4 00007746 43EE FF8C lea.l A1, [A6 - 0x74] 0000774A 22D8 move.l [A1]+, [A0]+ 0000774C 22D8 move.l [A1]+, [A0]+ 0000774E 554F subq.w A7, 2 00007750 486E FF8C pea.l [A6 - 0x74] 00007754 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007758 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 0000775E 486E FF94 pea.l [A6 - 0x6C] 00007762 303C 0812 move.w D0, 0x812 fn00007766: 00007766 A816 syscall Pack8 00007768 301F move.w D0, [A7]+ 0000776A 3F00 move.w -[A7], D0 0000776C 4EB9 0000 117A jsr [0x0000117A] 00007772 4240 clr.w D0 00007774 3D40 FFEC move.w [A6 - 0x14], D0 00007778 7000 moveq.l D0, 0x00 0000777A 2D40 FFEE move.l [A6 - 0x12], D0 0000777E 7600 moveq.l D3, 0x00 00007780 2D43 FFF6 move.l [A6 - 0xA], D3 00007784 2D43 FFFA move.l [A6 - 0x6], D3 00007788 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 0000778C-00007790 label0000778C: 0000778C 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 0000778C-00007790 label0000778C: // (misaligned) 00007790 45EE FFAC lea.l A2, [A6 - 0x54] 00007794 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000779A 486E FFAC pea.l [A6 - 0x54] 0000779E 4EB9 0000 07CA jsr [0x000007CA] 000077A4 584F addq.w A7, 4 000077A6 4A80 tst.l D0 000077A8 6600 0086 bne +0x88 /* 00007830 */ 000077AC 2D43 FFA0 move.l [A6 - 0x60], D3 000077B0 554F subq.w A7, 2 000077B2 486E FF94 pea.l [A6 - 0x6C] 000077B6 486E FFA8 pea.l [A6 - 0x58] 000077BA 303C 0407 move.w D0, 0x407 000077BE A816 syscall Pack8 000077C0 301F move.w D0, [A7]+ 000077C2 3F00 move.w -[A7], D0 000077C4 4EB9 0000 117A jsr [0x0000117A] 000077CA 7801 moveq.l D4, 0x01 000077CC 604E bra +0x50 /* 0000781C */ label000077CE: 000077CE 554F subq.w A7, 2 000077D0 486E FF94 pea.l [A6 - 0x6C] 000077D4 3004 move.w D0, D4 000077D6 48C0 ext.l D0 000077D8 2F00 move.l -[A7], D0 000077DA 2F05 move.l -[A7], D5 000077DC 486E FFA4 pea.l [A6 - 0x5C] 000077E0 486E FF9C pea.l [A6 - 0x64] 000077E4 303C 0A0B move.w D0, 0xA0B 000077E8 A816 syscall Pack8 000077EA 301F move.w D0, [A7]+ 000077EC 3F00 move.w -[A7], D0 000077EE 4EB9 0000 117A jsr [0x0000117A] 000077F4 2F0B move.l -[A7], A3 000077F6 2053 movea.l A0, [A3] 000077F8 2068 0050 movea.l A0, [A0 + 0x50] 000077FC 4E90 jsr [A0] 000077FE 5280 addq.l D0, 1 00007800 2F00 move.l -[A7], D0 00007802 486E FFA0 pea.l [A6 - 0x60] 00007806 7001 moveq.l D0, 0x01 00007808 2F00 move.l -[A7], D0 0000780A 2F0B move.l -[A7], A3 0000780C 2053 movea.l A0, [A3] 0000780E 2068 0058 movea.l A0, [A0 + 0x58] 00007812 4E90 jsr [A0] 00007814 7000 moveq.l D0, 0x00 00007816 2D40 FFA0 move.l [A6 - 0x60], D0 0000781A 5244 addq.w D4, 1 label0000781C: 0000781C 3004 move.w D0, D4 0000781E 48C0 ext.l D0 00007820 B0AE FFA8 cmp.l D0, [A6 - 0x58] 00007824 6FA8 ble -0x56 /* 000077CE */ 00007826 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000782E 6026 bra +0x28 /* 00007856 */ label00007830: 00007830 554F subq.w A7, 2 00007832 486E FF94 pea.l [A6 - 0x6C] 00007836 303C 0204 move.w D0, 0x204 0000783A A816 syscall Pack8 0000783C 486E FF9C pea.l [A6 - 0x64] 00007840 303C 0204 move.w D0, 0x204 00007844 A816 syscall Pack8 00007846 544F addq.w A7, 2 00007848 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000784C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00007850 4EB9 0000 112A jsr [0x0000112A] label00007856: 00007856 554F subq.w A7, 2 00007858 486E FF94 pea.l [A6 - 0x6C] 0000785C 303C 0204 move.w D0, 0x204 00007860 A816 syscall Pack8 00007862 544F addq.w A7, 2 00007864 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00007868 4E5E unlink A6 0000786A 205F movea.l A0, [A7]+ 0000786C 4FEF 0010 lea.l A7, [A7 + 0x10] 00007870 4ED0 jmp [A0] 00007872 8033 5265 or.b D0, [A3 + D5.w * 2 + 0x65] 00007876 6164 bsr +0x66 /* 000078DC */ 00007878 4861 pea.l -[A1] 0000787A 6E64 bgt +0x66 /* 000078E0 */ 0000787C 6C65 bge +0x67 /* 000078E3 */ 0000787E 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00007884 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007888 7070 moveq.l D0, 0x70 0000788A 6C65 bge +0x67 /* 000078F1 */ 0000788C 4576 656E chk.w D2, <> 00007890 7446 moveq.l D2, 0x46 00007892 4355 chk.w D1, [A5] 00007894 6C54 bge +0x56 /* 000078EA */ 00007896 3150 3133 move.w [A0 + 0x3133], [A0] 0000789A 5444 addq.w D4, 2 0000789C 796E moveq.l D4, 0x6E 0000789E 616D bsr +0x6F /* 0000790D */ 000078A0 6963 bvs +0x65 /* 00007905 */ 000078A2 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 000078A6 7900 moveq.l D4, 0x00 000078A8 0000 FFFF ori.b D0, 0xFF 000078AC 4E56 FFF8 link A6, -0x0008 000078B0 206E 0008 movea.l A0, [A6 + 0x8] 000078B4 5848 addq.w A0, 4 000078B6 43EE FFF8 lea.l A1, [A6 - 0x8] 000078BA 22D8 move.l [A1]+, [A0]+ 000078BC 22D8 move.l [A1]+, [A0]+ 000078BE 554F subq.w A7, 2 000078C0 486E FFF8 pea.l [A6 - 0x8] 000078C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000078C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000078CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000078D0 303C 0812 move.w D0, 0x812 000078D4 A816 syscall Pack8 000078D6 301F move.w D0, [A7]+ 000078D8 3F00 move.w -[A7], D0 000078DA 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 000078DC-000078E0 fn000078DC: 000078DC 0000 117A ori.b D0, 0x7A /* 'z' */ // end alternate branch 000078DC-000078E0 fn000078DC: // (misaligned) label000078E0: 000078E0 4E5E unlink A6 000078E2 205F movea.l A0, [A7]+ 000078E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000078E8 4ED0 jmp [A0] label000078EA: 000078EA 802A 5265 or.b D0, [A2 + 0x5265] 000078EE 6164 bsr +0x66 /* 00007954 */ 000078F0 5061 addq.w -[A1], 8 000078F2 7261 moveq.l D1, 0x61 000078F4 6D65 blt +0x67 /* 0000795B */ 000078F6 7465 moveq.l D2, 0x65 000078F8 725F moveq.l D1, 0x5F 000078FA 5F31 3154 subq.b <>, 7 000078FE 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007902 6545 bcs +0x47 /* 00007949 */ 00007904 7665 moveq.l D3, 0x65 00007906 6E74 bgt +0x76 /* 0000797C */ 00007908 4643 not.w D3 0000790A 556C 5431 subq.w [A4 + 0x5431], 2 0000790E 5236 4145 addq.b <>, 1 00007912 4465 neg.w -[A5] 00007914 7363 moveq.l D1, 0x63 00007916 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000791A FFF8 .invalid <> 0000791C 206E 0008 movea.l A0, [A6 + 0x8] 00007920 5848 addq.w A0, 4 00007922 43EE FFF8 lea.l A1, [A6 - 0x8] 00007926 22D8 move.l [A1]+, [A0]+ 00007928 22D8 move.l [A1]+, [A0]+ 0000792A 554F subq.w A7, 2 0000792C 486E FFF8 pea.l [A6 - 0x8] 00007930 2F2E 0020 move.l -[A7], [A6 + 0x20] 00007934 2F2E 001C move.l -[A7], [A6 + 0x1C] 00007938 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000793C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007940 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007944 2F2E 000C move.l -[A7], [A6 + 0xC] 00007948 303C 0E11 move.w D0, 0xE11 0000794C A816 syscall Pack8 0000794E 301F move.w D0, [A7]+ 00007950 3F00 move.w -[A7], D0 00007952 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 00007954-00007958 fn00007954: 00007954 0000 117A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00007954-00007958 fn00007954: // (misaligned) 00007958 4E5E unlink A6 0000795A 205F movea.l A0, [A7]+ 0000795C 4FEF 001C lea.l A7, [A7 + 0x1C] 00007960 4ED0 jmp [A0] 00007962 802D 5265 or.b D0, [A5 + 0x5265] 00007966 6164 bsr +0x66 /* 000079CC */ 00007968 5061 addq.w -[A1], 8 0000796A 7261 moveq.l D1, 0x61 0000796C 6D65 blt +0x67 /* 000079D3 */ 0000796E 7465 moveq.l D2, 0x65 00007970 7250 moveq.l D1, 0x50 00007972 7472 moveq.l D2, 0x72 00007974 5F5F subq.w [A7]+, 7 00007976 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 0000797A 7070 moveq.l D0, 0x70 label0000797C: 0000797C 6C65 bge +0x67 /* 000079E3 */ 0000797E 4576 656E chk.w D2, <> 00007982 7446 moveq.l D2, 0x46 00007984 4355 chk.w D1, [A5] 00007986 6C54 bge +0x56 /* 000079DC */ 00007988 3152 556C move.w [A0 + 0x556C], [A2] 0000798C 5063 addq.w -[A3], 8 0000798E 6C52 bge +0x54 /* 000079E2 */ 00007990 6C00 0000 bge +0x2 /* 00007992 */ // begin alternate branch 00007992-00007998 label00007992: 00007992 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007996 FFF8 .invalid <> // end alternate branch 00007992-00007998 label00007992: // (misaligned) 00007994 4E56 FFF8 link A6, -0x0008 00007998 206E 0008 movea.l A0, [A6 + 0x8] 0000799C 5848 addq.w A0, 4 0000799E 43EE FFF8 lea.l A1, [A6 - 0x8] 000079A2 22D8 move.l [A1]+, [A0]+ 000079A4 22D8 move.l [A1]+, [A0]+ 000079A6 554F subq.w A7, 2 000079A8 486E FFF8 pea.l [A6 - 0x8] 000079AC 2F2E 000E move.l -[A7], [A6 + 0xE] 000079B0 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */ 000079B6 486E 000C pea.l [A6 + 0xC] 000079BA 7002 moveq.l D0, 0x02 000079BC 2F00 move.l -[A7], D0 000079BE 303C 0A0F move.w D0, 0xA0F 000079C2 A816 syscall Pack8 000079C4 301F move.w D0, [A7]+ 000079C6 3F00 move.w -[A7], D0 000079C8 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 000079CC-000079D2 fn000079CC: 000079CC 117A 4E5E 205F move.b [A0 + 0x205F], [PC + 0x4E5E /* 0000C82C, cstring "" */] // end alternate branch 000079CC-000079D2 fn000079CC: // (misaligned) 000079CE 4E5E unlink A6 000079D0 205F movea.l A0, [A7]+ 000079D2 4FEF 000A lea.l A7, [A7 + 0xA] 000079D6 4ED0 jmp [A0] 000079D8 9E57 sub.w D7, [A7] 000079DA 7269 moveq.l D1, 0x69 label000079DC: 000079DC 7465 moveq.l D2, 0x65 000079DE 5368 6F72 subq.w [A0 + 0x6F72], 1 label000079E2: 000079E2 745F moveq.l D2, 0x5F 000079E4 5F31 3154 subq.b <>, 7 000079E8 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000079EC 6545 bcs +0x47 /* 00007A33 */ 000079EE 7665 moveq.l D3, 0x65 000079F0 6E74 bgt +0x76 /* 00007A66 */ 000079F2 4643 not.w D3 000079F4 556C 7300 subq.w [A4 + 0x7300], 2 000079F8 0000 FFFF ori.b D0, 0xFF 000079FC 4E56 FFF8 link A6, -0x0008 00007A00 206E 0008 movea.l A0, [A6 + 0x8] 00007A04 5848 addq.w A0, 4 00007A06 43EE FFF8 lea.l A1, [A6 - 0x8] 00007A0A 22D8 move.l [A1]+, [A0]+ 00007A0C 22D8 move.l [A1]+, [A0]+ 00007A0E 554F subq.w A7, 2 00007A10 486E FFF8 pea.l [A6 - 0x8] 00007A14 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007A18 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00007A1E 486E 000C pea.l [A6 + 0xC] 00007A22 7004 moveq.l D0, 0x04 00007A24 2F00 move.l -[A7], D0 00007A26 303C 0A0F move.w D0, 0xA0F 00007A2A A816 syscall Pack8 00007A2C 301F move.w D0, [A7]+ 00007A2E 3F00 move.w -[A7], D0 00007A30 4EB9 0000 117A jsr [0x0000117A] 00007A36 4E5E unlink A6 00007A38 205F movea.l A0, [A7]+ 00007A3A 4FEF 000C lea.l A7, [A7 + 0xC] 00007A3E 4ED0 jmp [A0] 00007A40 9D57 sub.w [A7], D6 00007A42 7269 moveq.l D1, 0x69 00007A44 7465 moveq.l D2, 0x65 00007A46 4C6F 6E67 5F5F movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5F5F] 00007A4C 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007A50 7070 moveq.l D0, 0x70 00007A52 6C65 bge +0x67 /* 00007AB9 */ 00007A54 4576 656E chk.w D2, <> 00007A58 7446 moveq.l D2, 0x46 00007A5A 4355 chk.w D1, [A5] 00007A5C 6C6C bge +0x6E /* 00007ACA */ 00007A5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007A62 FEF8 2F0A .extension 0xEF8 <> // unimplemented label00007A66: 00007A66 206E 0008 movea.l A0, [A6 + 0x8] 00007A6A 5848 addq.w A0, 4 00007A6C 43EE FEF8 lea.l A1, [A6 - 0x108] 00007A70 22D8 move.l [A1]+, [A0]+ 00007A72 22D8 move.l [A1]+, [A0]+ 00007A74 246E 000C movea.l A2, [A6 + 0xC] 00007A78 1212 move.b D1, [A2] 00007A7A 7000 moveq.l D0, 0x00 00007A7C 1001 move.b D0, D1 00007A7E 5280 addq.l D0, 1 00007A80 2F00 move.l -[A7], D0 00007A82 2F0A move.l -[A7], A2 00007A84 486E FF00 pea.l [A6 - 0x100] 00007A88 4EB9 0000 0042 jsr [0x00000042] 00007A8E 4FEF 000A lea.l A7, [A7 + 0xA] 00007A92 486E FEF8 pea.l [A6 - 0x108] 00007A96 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007A9A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00007AA0 486E FF01 pea.l [A6 - 0xFF] 00007AA4 122E FF00 move.b D1, [A6 - 0x100] 00007AA8 7000 moveq.l D0, 0x00 00007AAA 1001 move.b D0, D1 00007AAC 2F00 move.l -[A7], D0 00007AAE 303C 0A0F move.w D0, 0xA0F 00007AB2 A816 syscall Pack8 00007AB4 301F move.w D0, [A7]+ 00007AB6 3F00 move.w -[A7], D0 00007AB8 4EB9 0000 117A jsr [0x0000117A] 00007ABE 245F movea.l A2, [A7]+ 00007AC0 4E5E unlink A6 00007AC2 205F movea.l A0, [A7]+ 00007AC4 4FEF 000C lea.l A7, [A7 + 0xC] 00007AC8 4ED0 jmp [A0] label00007ACA: 00007ACA 8028 5772 or.b D0, [A0 + 0x5772] 00007ACE 6974 bvs +0x76 /* 00007B44 */ 00007AD0 6553 bcs +0x55 /* 00007B25 */ 00007AD2 7472 moveq.l D2, 0x72 00007AD4 696E bvs +0x70 /* 00007B44 */ 00007AD6 675F beq +0x61 /* 00007B37 */ 00007AD8 5F31 3154 subq.b <>, 7 00007ADC 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007AE0 6545 bcs +0x47 /* 00007B27 */ 00007AE2 7665 moveq.l D3, 0x65 00007AE4 6E74 bgt +0x76 /* 00007B5A */ 00007AE6 4643 not.w D3 00007AE8 556C 5243 subq.w [A4 + 0x5243], 2 00007AEC 3743 5374 move.w [A3 + 0x5374], D3 00007AF0 7232 moveq.l D1, 0x32 00007AF2 3535 0000 move.w -[A2], [A5 + D0.w] 00007AF6 FFFF .invalid <> 00007AF8 4E56 FFF8 link A6, -0x0008 00007AFC 206E 0008 movea.l A0, [A6 + 0x8] 00007B00 5848 addq.w A0, 4 00007B02 43EE FFF8 lea.l A1, [A6 - 0x8] 00007B06 22D8 move.l [A1]+, [A0]+ 00007B08 22D8 move.l [A1]+, [A0]+ 00007B0A 554F subq.w A7, 2 00007B0C 486E FFF8 pea.l [A6 - 0x8] 00007B10 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007B14 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00007B1A 486E 000C pea.l [A6 + 0xC] 00007B1E 7004 moveq.l D0, 0x04 00007B20 2F00 move.l -[A7], D0 00007B22 303C 0A0F move.w D0, 0xA0F 00007B26 A816 syscall Pack8 00007B28 301F move.w D0, [A7]+ 00007B2A 3F00 move.w -[A7], D0 00007B2C 4EB9 0000 117A jsr [0x0000117A] 00007B32 4E5E unlink A6 00007B34 205F movea.l A0, [A7]+ 00007B36 4FEF 000C lea.l A7, [A7 + 0xC] 00007B3A 4ED0 jmp [A0] 00007B3C 8036 5772 6974 6553 6563 or.b D0, [[A6 + 0x69746553] + 0x6563] // begin alternate branch 00007B44-00007B46 label00007B44: 00007B44 6563 bcs +0x65 /* 00007BA9 */ // end alternate branch 00007B44-00007B46 label00007B44: // (misaligned) 00007B46 7469 moveq.l D2, 0x69 00007B48 6F6E ble +0x70 /* 00007BB8 */ 00007B4A 4861 pea.l -[A1] 00007B4C 6E64 bgt +0x66 /* 00007BB2 */ 00007B4E 6C65 bge +0x67 /* 00007BB5 */ 00007B50 5F5F subq.w [A7]+, 7 00007B52 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007B56 7070 moveq.l D0, 0x70 00007B58 6C65 bge +0x67 /* 00007BBF */ label00007B5A: 00007B5A 4576 656E chk.w D2, <> 00007B5E 7446 moveq.l D2, 0x46 00007B60 4355 chk.w D1, [A5] 00007B62 6C50 bge +0x52 /* 00007BB4 */ 00007B64 5031 3353 6563 7469 addq.b [[A1] + 0x65637469], 8 00007B6C 6F6E ble +0x70 /* 00007BDC */ 00007B6E 5265 addq.w -[A5], 1 00007B70 636F bls +0x71 /* 00007BE1 */ 00007B72 7264 moveq.l D1, 0x64 00007B74 0000 FFFF ori.b D0, 0xFF 00007B78 4E56 FF2C link A6, -0x00D4 00007B7C 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00007B80 266E 000C movea.l A3, [A6 + 0xC] 00007B84 2C2E 0010 move.l D6, [A6 + 0x10] 00007B88 7600 moveq.l D3, 0x00 00007B8A 2D43 FF30 move.l [A6 - 0xD0], D3 00007B8E 4240 clr.w D0 00007B90 3D40 FF74 move.w [A6 - 0x8C], D0 00007B94 7800 moveq.l D4, 0x00 00007B96 2D44 FF76 move.l [A6 - 0x8A], D4 00007B9A 2D43 FF7E move.l [A6 - 0x82], D3 00007B9E 2D43 FF82 move.l [A6 - 0x7E], D3 00007BA2 2D79 FFFF 3C6C FF7A move.l [A6 - 0x86], [0xFFFF3C6C] 00007BAA 45EE FF34 lea.l A2, [A6 - 0xCC] 00007BAE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00007BB2-00007BB8 label00007BB2: 00007BB2 3C6C 486E movea.w A6, [A4 + 0x486E] label00007BB4: // (misaligned) 00007BB6 FF34 .extension 0xF34 <> // unimplemented // end alternate branch 00007BB2-00007BB8 label00007BB2: // (misaligned) label00007BB4: 00007BB4 486E FF34 pea.l [A6 - 0xCC] label00007BB8: 00007BB8 4EB9 0000 07CA jsr [0x000007CA] 00007BBE 584F addq.w A7, 4 00007BC0 4A80 tst.l D0 00007BC2 6600 00D8 bne +0xDA /* 00007C9C */ 00007BC6 206E 0008 movea.l A0, [A6 + 0x8] 00007BCA 5848 addq.w A0, 4 00007BCC 43EE FF88 lea.l A1, [A6 - 0x78] 00007BD0 22D8 move.l [A1]+, [A0]+ 00007BD2 22D8 move.l [A1]+, [A0]+ 00007BD4 554F subq.w A7, 2 00007BD6 42A7 clr.l -[A7] 00007BD8 42A7 clr.l -[A7] 00007BDA 4227 clr.b -[A7] label00007BDC: 00007BDC 486E FF2C pea.l [A6 - 0xD4] 00007BE0 303C 0706 move.w D0, 0x706 00007BE4 A816 syscall Pack8 00007BE6 301F move.w D0, [A7]+ 00007BE8 3F00 move.w -[A7], D0 00007BEA 4EB9 0000 117A jsr [0x0000117A] 00007BF0 2F0B move.l -[A7], A3 00007BF2 1F39 FFFE B2F4 move.b -[A7], [0xFFFEB2F4] 00007BF8 486E FF90 pea.l [A6 - 0x70] 00007BFC 4EB9 0000 4F0A jsr [0x00004F0A] 00007C02 486E FF90 pea.l [A6 - 0x70] 00007C06 206E FF90 movea.l A0, [A6 - 0x70] 00007C0A 2068 0004 movea.l A0, [A0 + 0x4] 00007C0E 4E90 jsr [A0] 00007C10 2A2E FF94 move.l D5, [A6 - 0x6C] 00007C14 244B movea.l A2, A3 00007C16 700C moveq.l D0, 0x0C 00007C18 D5C0 add.l A2, D0 00007C1A 6040 bra +0x42 /* 00007C5C */ label00007C1C: 00007C1C 554F subq.w A7, 2 00007C1E 486E FF2C pea.l [A6 - 0xD4] 00007C22 2F05 move.l -[A7], D5 00007C24 2F06 move.l -[A7], D6 00007C26 2F05 move.l -[A7], D5 00007C28 2F0B move.l -[A7], A3 00007C2A 2053 movea.l A0, [A3] 00007C2C 2068 006C movea.l A0, [A0 + 0x6C] 00007C30 4E90 jsr [A0] 00007C32 2F00 move.l -[A7], D0 00007C34 3012 move.w D0, [A2] 00007C36 48C0 ext.l D0 00007C38 2F00 move.l -[A7], D0 00007C3A 303C 0A08 move.w D0, 0xA08 00007C3E A816 syscall Pack8 00007C40 301F move.w D0, [A7]+ 00007C42 3F00 move.w -[A7], D0 00007C44 4EB9 0000 117A jsr [0x0000117A] 00007C4A 486E FF90 pea.l [A6 - 0x70] 00007C4E 206E FF90 movea.l A0, [A6 - 0x70] 00007C52 2068 0008 movea.l A0, [A0 + 0x8] 00007C56 4E90 jsr [A0] 00007C58 2A2E FF94 move.l D5, [A6 - 0x6C] label00007C5C: 00007C5C 486E FF90 pea.l [A6 - 0x70] 00007C60 4EB9 0000 4F1A jsr [0x00004F1A] 00007C66 4A00 tst.b D0 00007C68 66B2 bne -0x4C /* 00007C1C */ 00007C6A 486E FF90 pea.l [A6 - 0x70] 00007C6E 4EB9 0000 4F12 jsr [0x00004F12] 00007C74 554F subq.w A7, 2 00007C76 486E FF88 pea.l [A6 - 0x78] 00007C7A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007C7E 486E FF2C pea.l [A6 - 0xD4] 00007C82 303C 0610 move.w D0, 0x610 00007C86 A816 syscall Pack8 00007C88 301F move.w D0, [A7]+ 00007C8A 3F00 move.w -[A7], D0 00007C8C 4EB9 0000 117A jsr [0x0000117A] 00007C92 23EE FF7A FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x86] 00007C9A 6024 bra +0x26 /* 00007CC0 */ label00007C9C: 00007C9C 554F subq.w A7, 2 00007C9E 486E FF2C pea.l [A6 - 0xD4] 00007CA2 303C 0204 move.w D0, 0x204 00007CA6 A816 syscall Pack8 00007CA8 301F move.w D0, [A7]+ 00007CAA 3F00 move.w -[A7], D0 00007CAC 4EB9 0000 117A jsr [0x0000117A] 00007CB2 3F2E FF74 move.w -[A7], [A6 - 0x8C] 00007CB6 2F2E FF76 move.l -[A7], [A6 - 0x8A] 00007CBA 4EB9 0000 112A jsr [0x0000112A] label00007CC0: 00007CC0 554F subq.w A7, 2 00007CC2 486E FF2C pea.l [A6 - 0xD4] 00007CC6 303C 0204 move.w D0, 0x204 00007CCA A816 syscall Pack8 00007CCC 301F move.w D0, [A7]+ 00007CCE 3F00 move.w -[A7], D0 00007CD0 4EB9 0000 117A jsr [0x0000117A] 00007CD6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00007CDA 4E5E unlink A6 00007CDC 205F movea.l A0, [A7]+ 00007CDE 4FEF 0010 lea.l A7, [A7 + 0x10] 00007CE2 4ED0 jmp [A0] 00007CE4 8031 5772 6974 6550 7472 or.b D0, [[A1 + 0x69746550] + 0x7472] 00007CEE 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00007CF4 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007CF8 7070 moveq.l D0, 0x70 00007CFA 6C65 bge +0x67 /* 00007D61 */ 00007CFC 4576 656E chk.w D2, <> 00007D00 7446 moveq.l D2, 0x46 00007D02 4355 chk.w D1, [A5] 00007D04 6C54 bge +0x56 /* 00007D5A */ 00007D06 3150 3133 move.w [A0 + 0x3133], [A0] 00007D0A 5444 addq.w D4, 2 00007D0C 796E moveq.l D4, 0x6E 00007D0E 616D bsr +0x6F /* 00007D7D */ 00007D10 6963 bvs +0x65 /* 00007D75 */ 00007D12 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00007D16 7900 moveq.l D4, 0x00 00007D18 0000 FFFF ori.b D0, 0xFF 00007D1C 4E56 FF24 link A6, -0x00DC 00007D20 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00007D24 266E 000C movea.l A3, [A6 + 0xC] 00007D28 2C2E 0010 move.l D6, [A6 + 0x10] 00007D2C 7600 moveq.l D3, 0x00 00007D2E 2D43 FF28 move.l [A6 - 0xD8], D3 00007D32 4240 clr.w D0 00007D34 3D40 FF6C move.w [A6 - 0x94], D0 00007D38 7800 moveq.l D4, 0x00 00007D3A 2D44 FF6E move.l [A6 - 0x92], D4 00007D3E 2D43 FF76 move.l [A6 - 0x8A], D3 00007D42 2D43 FF7A move.l [A6 - 0x86], D3 00007D46 2D79 FFFF 3C6C FF72 move.l [A6 - 0x8E], [0xFFFF3C6C] 00007D4E 45EE FF2C lea.l A2, [A6 - 0xD4] 00007D52 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00007D58 486E FF2C pea.l [A6 - 0xD4] // begin alternate branch 00007D5A-00007D5C label00007D5A: 00007D5A FF2C .extension 0xF2C <> // unimplemented // end alternate branch 00007D5A-00007D5C label00007D5A: // (misaligned) 00007D5C 4EB9 0000 07CA jsr [0x000007CA] 00007D62 584F addq.w A7, 4 00007D64 4A80 tst.l D0 00007D66 6600 00DE bne +0xE0 /* 00007E46 */ 00007D6A 206E 0008 movea.l A0, [A6 + 0x8] 00007D6E 5848 addq.w A0, 4 00007D70 43EE FF80 lea.l A1, [A6 - 0x80] 00007D74 22D8 move.l [A1]+, [A0]+ 00007D76 22D8 move.l [A1]+, [A0]+ 00007D78 554F subq.w A7, 2 00007D7A 42A7 clr.l -[A7] 00007D7C 42A7 clr.l -[A7] 00007D7E 4227 clr.b -[A7] 00007D80 486E FF24 pea.l [A6 - 0xDC] 00007D84 303C 0706 move.w D0, 0x706 00007D88 A816 syscall Pack8 00007D8A 301F move.w D0, [A7]+ 00007D8C 3F00 move.w -[A7], D0 00007D8E 4EB9 0000 117A jsr [0x0000117A] 00007D94 2F0B move.l -[A7], A3 00007D96 1F39 FFFE B2F4 move.b -[A7], [0xFFFEB2F4] 00007D9C 486E FF88 pea.l [A6 - 0x78] 00007DA0 4EB9 0000 4F0A jsr [0x00004F0A] 00007DA6 486E FF88 pea.l [A6 - 0x78] 00007DAA 206E FF88 movea.l A0, [A6 - 0x78] 00007DAE 2068 0004 movea.l A0, [A0 + 0x4] 00007DB2 4E90 jsr [A0] 00007DB4 2A2E FF8C move.l D5, [A6 - 0x74] 00007DB8 604C bra +0x4E /* 00007E06 */ label00007DBA: 00007DBA 7000 moveq.l D0, 0x00 00007DBC 2D40 FFFC move.l [A6 - 0x4], D0 00007DC0 2D46 FFF8 move.l [A6 - 0x8], D6 00007DC4 2F05 move.l -[A7], D5 00007DC6 2F0B move.l -[A7], A3 00007DC8 2053 movea.l A0, [A3] 00007DCA 2068 006C movea.l A0, [A0 + 0x6C] 00007DCE 4E90 jsr [A0] 00007DD0 2040 movea.l A0, D0 00007DD2 2010 move.l D0, [A0] 00007DD4 2D40 FFFC move.l [A6 - 0x4], D0 00007DD8 554F subq.w A7, 2 00007DDA 486E FF24 pea.l [A6 - 0xDC] 00007DDE 2F05 move.l -[A7], D5 00007DE0 486E FFF8 pea.l [A6 - 0x8] 00007DE4 303C 0609 move.w D0, 0x609 00007DE8 A816 syscall Pack8 00007DEA 301F move.w D0, [A7]+ 00007DEC 3F00 move.w -[A7], D0 00007DEE 4EB9 0000 117A jsr [0x0000117A] 00007DF4 486E FF88 pea.l [A6 - 0x78] 00007DF8 206E FF88 movea.l A0, [A6 - 0x78] 00007DFC 2068 0008 movea.l A0, [A0 + 0x8] 00007E00 4E90 jsr [A0] 00007E02 2A2E FF8C move.l D5, [A6 - 0x74] label00007E06: 00007E06 486E FF88 pea.l [A6 - 0x78] 00007E0A 4EB9 0000 4F1A jsr [0x00004F1A] 00007E10 4A00 tst.b D0 00007E12 66A6 bne -0x58 /* 00007DBA */ 00007E14 486E FF88 pea.l [A6 - 0x78] 00007E18 4EB9 0000 4F12 jsr [0x00004F12] 00007E1E 554F subq.w A7, 2 00007E20 486E FF80 pea.l [A6 - 0x80] 00007E24 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007E28 486E FF24 pea.l [A6 - 0xDC] 00007E2C 303C 0610 move.w D0, 0x610 00007E30 A816 syscall Pack8 00007E32 301F move.w D0, [A7]+ 00007E34 3F00 move.w -[A7], D0 00007E36 4EB9 0000 117A jsr [0x0000117A] 00007E3C 23EE FF72 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x8E] 00007E44 6024 bra +0x26 /* 00007E6A */ label00007E46: 00007E46 554F subq.w A7, 2 00007E48 486E FF24 pea.l [A6 - 0xDC] 00007E4C 303C 0204 move.w D0, 0x204 00007E50 A816 syscall Pack8 00007E52 301F move.w D0, [A7]+ 00007E54 3F00 move.w -[A7], D0 00007E56 4EB9 0000 117A jsr [0x0000117A] 00007E5C 3F2E FF6C move.w -[A7], [A6 - 0x94] 00007E60 2F2E FF6E move.l -[A7], [A6 - 0x92] 00007E64 4EB9 0000 112A jsr [0x0000112A] label00007E6A: 00007E6A 554F subq.w A7, 2 00007E6C 486E FF24 pea.l [A6 - 0xDC] 00007E70 303C 0204 move.w D0, 0x204 00007E74 A816 syscall Pack8 00007E76 301F move.w D0, [A7]+ 00007E78 3F00 move.w -[A7], D0 00007E7A 4EB9 0000 117A jsr [0x0000117A] 00007E80 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00007E84 4E5E unlink A6 00007E86 205F movea.l A0, [A7]+ 00007E88 4FEF 0010 lea.l A7, [A7 + 0x10] 00007E8C 4ED0 jmp [A0] 00007E8E 8034 5772 6974 6548 616E or.b D0, [[A4 + 0x69746548] + 0x616E] 00007E98 646C bcc +0x6E /* 00007F06 */ 00007E9A 654C bcs +0x4E /* 00007EE8 */ 00007E9C 6973 bvs +0x75 /* 00007F11 */ 00007E9E 745F moveq.l D2, 0x5F 00007EA0 5F31 3154 subq.b <>, 7 00007EA4 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007EA8 6545 bcs +0x47 /* 00007EEF */ 00007EAA 7665 moveq.l D3, 0x65 00007EAC 6E74 bgt +0x76 /* 00007F22 */ 00007EAE 4643 not.w D3 00007EB0 556C 5431 subq.w [A4 + 0x5431], 2 00007EB4 5031 3354 addq.b <>, 8 00007EB8 4479 6E61 6D69 neg.w [0x6E616D69] 00007EBE 6341 bls +0x43 /* 00007F01 */ 00007EC0 7272 moveq.l D1, 0x72 00007EC2 6179 bsr +0x7B /* 00007F3D */ 00007EC4 0000 FFFF ori.b D0, 0xFF 00007EC8 4E56 FFF8 link A6, -0x0008 00007ECC 206E 0008 movea.l A0, [A6 + 0x8] 00007ED0 5848 addq.w A0, 4 00007ED2 43EE FFF8 lea.l A1, [A6 - 0x8] 00007ED6 22D8 move.l [A1]+, [A0]+ 00007ED8 22D8 move.l [A1]+, [A0]+ 00007EDA 554F subq.w A7, 2 00007EDC 486E FFF8 pea.l [A6 - 0x8] 00007EE0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007EE4 2F2E 000C move.l -[A7], [A6 + 0xC] label00007EE8: 00007EE8 303C 0610 move.w D0, 0x610 00007EEC A816 syscall Pack8 00007EEE 301F move.w D0, [A7]+ 00007EF0 3F00 move.w -[A7], D0 00007EF2 4EB9 0000 117A jsr [0x0000117A] 00007EF8 4E5E unlink A6 00007EFA 205F movea.l A0, [A7]+ 00007EFC 4FEF 000C lea.l A7, [A7 + 0xC] 00007F00 4ED0 jmp [A0] 00007F02 802A 5772 or.b D0, [A2 + 0x5772] label00007F06: 00007F06 6974 bvs +0x76 /* 00007F7C */ 00007F08 6550 bcs +0x52 /* 00007F5A */ 00007F0A 6172 bsr +0x74 /* 00007F7E */ 00007F0C 616D bsr +0x6F /* 00007F7B */ 00007F0E 6574 bcs +0x76 /* 00007F84 */ 00007F10 6572 bcs +0x74 /* 00007F84 */ 00007F12 5F5F subq.w [A7]+, 7 00007F14 3131 5441 move.w -[A0], [A1 + D5.w * 4 + 0x41] 00007F18 7070 moveq.l D0, 0x70 00007F1A 6C65 bge +0x67 /* 00007F81 */ 00007F1C 4576 656E chk.w D2, <> 00007F20 7446 moveq.l D2, 0x46 label00007F22: 00007F22 4355 chk.w D1, [A5] 00007F24 6C52 bge +0x54 /* 00007F78 */ 00007F26 4336 4145 .invalid 1, <> // invalid opcode 4 with b == 4 00007F2A 4465 neg.w -[A5] 00007F2C 7363 moveq.l D1, 0x63 00007F2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007F32 FFF8 .invalid <> 00007F34 206E 0008 movea.l A0, [A6 + 0x8] 00007F38 5848 addq.w A0, 4 00007F3A 43EE FFF8 lea.l A1, [A6 - 0x8] 00007F3E 22D8 move.l [A1]+, [A0]+ 00007F40 22D8 move.l [A1]+, [A0]+ 00007F42 554F subq.w A7, 2 00007F44 486E FFF8 pea.l [A6 - 0x8] 00007F48 2F2E 0018 move.l -[A7], [A6 + 0x18] 00007F4C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007F50 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007F54 2F2E 000C move.l -[A7], [A6 + 0xC] 00007F58 303C 0A0F move.w D0, 0xA0F // begin alternate branch 00007F5A-00007F5E label00007F5A: 00007F5A 0A0F A816 xori.b A7, 0x16 // end alternate branch 00007F5A-00007F5E label00007F5A: // (misaligned) 00007F5C A816 syscall Pack8 00007F5E 301F move.w D0, [A7]+ 00007F60 3F00 move.w -[A7], D0 00007F62 4EB9 0000 117A jsr [0x0000117A] 00007F68 4E5E unlink A6 00007F6A 205F movea.l A0, [A7]+ 00007F6C 4FEF 0014 lea.l A7, [A7 + 0x14] 00007F70 4ED0 jmp [A0] 00007F72 8029 5772 or.b D0, [A1 + 0x5772] 00007F76 6974 bvs +0x76 /* 00007FEC */ label00007F78: 00007F78 6550 bcs +0x52 /* 00007FCA */ 00007F7A 6172 bsr +0x74 /* 00007FEE */ label00007F7C: 00007F7C 616D bsr +0x6F /* 00007FEB */ fn00007F7E: 00007F7E 6574 bcs +0x76 /* 00007FF4 */ 00007F80 6572 bcs +0x74 /* 00007FF4 */ 00007F82 5074 725F addq.w [A4 + D7.w * 2 + 0x5F], 8 // begin alternate branch 00007F84-00007F86 label00007F84: 00007F84 725F moveq.l D1, 0x5F // end alternate branch 00007F84-00007F86 label00007F84: // (misaligned) 00007F86 5F31 3154 subq.b <>, 7 00007F8A 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00007F8E 6545 bcs +0x47 /* 00007FD5 */ 00007F90 7665 moveq.l D3, 0x65 00007F92 6E74 bgt +0x76 /* 00008008 */ 00007F94 4643 not.w D3 00007F96 556C 5431 subq.w [A4 + 0x5431], 2 00007F9A 5063 addq.w -[A3], 8 00007F9C 6C00 0000 bge +0x2 /* 00007F9E */ // begin alternate branch 00007F9E-00007FA4 label00007F9E: 00007F9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007FA2 FFF8 .invalid <> // end alternate branch 00007F9E-00007FA4 label00007F9E: // (misaligned) 00007FA0 4E56 FFF8 link A6, -0x0008 00007FA4 206E 0008 movea.l A0, [A6 + 0x8] 00007FA8 5848 addq.w A0, 4 00007FAA 43EE FFF8 lea.l A1, [A6 - 0x8] 00007FAE 22D8 move.l [A1]+, [A0]+ 00007FB0 22D8 move.l [A1]+, [A0]+ 00007FB2 554F subq.w A7, 2 00007FB4 486E FFF8 pea.l [A6 - 0x8] 00007FB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00007FBC 303C 0413 move.w D0, 0x413 00007FC0 A816 syscall Pack8 00007FC2 301F move.w D0, [A7]+ 00007FC4 3F00 move.w -[A7], D0 00007FC6 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 00007FCA-00007FD0 label00007FCA: 00007FCA 117A 4E5E 205F move.b [A0 + 0x205F], [PC + 0x4E5E /* 0000CE2A, cstring "" */] // end alternate branch 00007FCA-00007FD0 label00007FCA: // (misaligned) 00007FCC 4E5E unlink A6 00007FCE 205F movea.l A0, [A7]+ 00007FD0 504F addq.w A7, 8 00007FD2 4ED0 jmp [A0] 00007FD4 8022 or.b D0, -[A2] 00007FD6 4465 neg.w -[A5] 00007FD8 6C65 bge +0x67 /* 0000803F */ 00007FDA 7465 moveq.l D2, 0x65 00007FDC 5061 addq.w -[A1], 8 00007FDE 7261 moveq.l D1, 0x61 00007FE0 6D65 blt +0x67 /* 00008047 */ 00007FE2 7465 moveq.l D2, 0x65 00007FE4 725F moveq.l D1, 0x5F 00007FE6 5F31 3154 subq.b <>, 7 00007FEA 4170 706C chk.w D0, [A0 + D7.w + 0x6C] // begin alternate branch 00007FEC-00007FEE label00007FEC: 00007FEC 706C moveq.l D0, 0x6C // end alternate branch 00007FEC-00007FEE label00007FEC: // (misaligned) fn00007FEE: 00007FEE 6545 bcs +0x47 /* 00008035 */ 00007FF0 7665 moveq.l D3, 0x65 00007FF2 6E74 bgt +0x76 /* 00008068 */ label00007FF4: 00007FF4 4643 not.w D3 00007FF6 556C 0000 subq.w [A4 + 0x0], 2 00007FFA FFFF .invalid <> 00007FFC 4E56 0000 link A6, 0 00008000 48E7 0030 movem.l -[A7], A2,A3 00008004 266E 0008 movea.l A3, [A6 + 0x8] label00008008: 00008008 244B movea.l A2, A3 0000800A 7060 moveq.l D0, 0x60 0000800C D5C0 add.l A2, D0 0000800E 102E 000C move.b D0, [A6 + 0xC] 00008012 6710 beq +0x12 /* 00008024 */ 00008014 2F12 move.l -[A7], [A2] 00008016 2F2E 000E move.l -[A7], [A6 + 0xE] 0000801A 4EB9 0000 8220 jsr [0x00008220] 00008020 2480 move.l [A2], D0 00008022 6012 bra +0x14 /* 00008036 */ label00008024: 00008024 2F2B 0060 move.l -[A7], [A3 + 0x60] 00008028 2F2E 000E move.l -[A7], [A6 + 0xE] 0000802C 4EB9 0000 8288 jsr [0x00008288] 00008032 2740 0060 move.l [A3 + 0x60], D0 label00008036: 00008036 4CDF 0C00 movem.l A2,A3, [A7]+ 0000803A 4E5E unlink A6 0000803C 205F movea.l A0, [A7]+ 0000803E 4FEF 000A lea.l A7, [A7 + 0xA] 00008042 4ED0 jmp [A0] 00008044 8033 496E or.b D0, <> 00008048 7374 moveq.l D1, 0x74 0000804A 616C bsr +0x6E /* 000080B8 */ 0000804C 6C43 bge +0x45 /* 00008091 */ 0000804E 6F68 ble +0x6A /* 000080B8 */ 00008050 616E bsr +0x70 /* 000080C0 */ 00008052 646C bcc +0x6E /* 000080C0 */ 00008054 6572 bcs +0x74 /* 000080C8 */ 00008056 5F5F subq.w [A7]+, 7 00008058 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 0000805C 7070 moveq.l D0, 0x70 0000805E 6C69 bge +0x6B /* 000080C9 */ 00008060 6361 bls +0x63 /* 000080C3 */ 00008062 7469 moveq.l D2, 0x69 00008064 6F6E ble +0x70 /* 000080D4 */ 00008066 4650 not.w [A0] label00008068: 00008068 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 0000806C 7665 moveq.l D3, 0x65 0000806E 6E74 bgt +0x76 /* 000080E4 */ 00008070 4861 pea.l -[A1] 00008072 6E64 bgt +0x66 /* 000080D8 */ 00008074 6C65 bge +0x67 /* 000080DB */ 00008076 7255 moveq.l D1, 0x55 00008078 6300 0000 bls +0x2 /* 0000807A */ // begin alternate branch 0000807A-0000808A label0000807A: 0000807A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000807E 0000 206E ori.b D0, 0x6E /* 'n' */ 00008082 0008 216E ori.b A0, 0x6E /* 'n' */ 00008086 000C 0016 ori.b A4, 0x16 // end alternate branch 0000807A-0000808A label0000807A: // (misaligned) 0000807C 4E56 0000 link A6, 0 00008080 206E 0008 movea.l A0, [A6 + 0x8] 00008084 216E 000C 0016 move.l [A0 + 0x16], [A6 + 0xC] 0000808A 4E5E unlink A6 0000808C 205F movea.l A0, [A7]+ 0000808E 504F addq.w A7, 8 00008090 4ED0 jmp [A0] 00008092 9953 sub.w [A3], D4 00008094 6574 bcs +0x76 /* 0000810A */ 00008096 4964 chk.w D4, -[A4] 00008098 6C65 bge +0x67 /* 000080FF */ 0000809A 4672 6571 5F5F 3954 not.w [[A2 + 0x5F5F3954]] 000080A2 4265 clr.w -[A5] 000080A4 6861 bvc +0x63 /* 00008107 */ 000080A6 7669 moveq.l D3, 0x69 000080A8 6F72 ble +0x74 /* 0000811C */ 000080AA 466C 0000 not.w [A4 + 0x0] 000080AE FFFF .invalid <> 000080B0 4E56 0000 link A6, 0 000080B4 2F0A move.l -[A7], A2 000080B6 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000080B8-000080C0 fn000080B8: 000080B8 0008 4EB9 ori.b A0, 0xB9 000080BC 0000 80F4 ori.b D0, 0xF4 // end alternate branch 000080B8-000080C0 fn000080B8: // (misaligned) 000080BA 4EB9 0000 80F4 jsr [0x000080F4] fn000080C0: 000080C0 2440 movea.l A2, D0 000080C2 7000 moveq.l D0, 0x00 000080C4 2540 001A move.l [A2 + 0x1A], D0 label000080C8: 000080C8 200A move.l D0, A2 000080CA 245F movea.l A2, [A7]+ 000080CC 4E5E unlink A6 000080CE 205F movea.l A0, [A7]+ 000080D0 584F addq.w A7, 4 000080D2 4ED0 jmp [A0] label000080D4: 000080D4 9A43 sub.w D5, D3 000080D6 6C6F bge +0x71 /* 00008147 */ label000080D8: 000080D8 6E65 bgt +0x67 /* 0000813F */ 000080DA 5F5F subq.w [A7]+, 7 000080DC 3135 5443 move.w -[A0], [A5 + D5.w * 4 + 0x43] 000080E0 6F6D ble +0x6F /* 0000814F */ 000080E2 6D61 blt +0x63 /* 00008145 */ label000080E4: 000080E4 6E64 bgt +0x66 /* 0000814A */ 000080E6 4861 pea.l -[A1] 000080E8 6E64 bgt +0x66 /* 0000814E */ 000080EA 6C65 bge +0x67 /* 00008151 */ 000080EC 7246 moveq.l D1, 0x46 000080EE 7600 moveq.l D3, 0x00 000080F0 0000 FFFF ori.b D0, 0xFF 000080F4 4E56 FF9C link A6, -0x0064 000080F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000080FC 286E 0008 movea.l A4, [A6 + 0x8] 00008100 2F0C move.l -[A7], A4 00008102 4EB9 0000 84CC jsr [0x000084CC] 00008108 2640 movea.l A3, D0 label0000810A: 0000810A 7600 moveq.l D3, 0x00 0000810C 2743 0008 move.l [A3 + 0x8], D3 00008110 4240 clr.w D0 00008112 3D40 FFDC move.w [A6 - 0x24], D0 00008116 7000 moveq.l D0, 0x00 00008118 2D40 FFDE move.l [A6 - 0x22], D0 label0000811C: 0000811C 2D43 FFE6 move.l [A6 - 0x1A], D3 00008120 2D43 FFEA move.l [A6 - 0x16], D3 00008124 2D79 FFFF 3C6C FFE2 move.l [A6 - 0x1E], [0xFFFF3C6C] 0000812C 45EE FF9C lea.l A2, [A6 - 0x64] 00008130 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00008136 486E FF9C pea.l [A6 - 0x64] 0000813A 4EB9 0000 07CA jsr [0x000007CA] 00008140 584F addq.w A7, 4 00008142 4A80 tst.l D0 00008144 6600 0098 bne +0x9A /* 000081DE */ 00008148 2079 FFFF 3C64 movea.l A0, [0xFFFF3C64] // begin alternate branch 0000814A-0000814E label0000814A: 0000814A FFFF .invalid <> 0000814C 3C64 movea.w A6, -[A4] // end alternate branch 0000814A-0000814E label0000814A: // (misaligned) label0000814E: 0000814E 2D48 FFF0 move.l [A6 - 0x10], A0 00008152 2D43 FFF4 move.l [A6 - 0xC], D3 00008156 2D43 FFF8 move.l [A6 - 0x8], D3 0000815A 2D43 FFFC move.l [A6 - 0x4], D3 0000815E 200C move.l D0, A4 00008160 6726 beq +0x28 /* 00008188 */ 00008162 202C 0008 move.l D0, [A4 + 0x8] 00008166 2D40 FFF4 move.l [A6 - 0xC], D0 0000816A 2D40 FFF8 move.l [A6 - 0x8], D0 0000816E 202E FFF4 move.l D0, [A6 - 0xC] 00008172 6714 beq +0x16 /* 00008188 */ 00008174 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00008178 206E FFF4 movea.l A0, [A6 - 0xC] 0000817C 2050 movea.l A0, [A0] 0000817E 2068 0068 movea.l A0, [A0 + 0x68] 00008182 4E90 jsr [A0] 00008184 2D40 FFFC move.l [A6 - 0x4], D0 label00008188: 00008188 486E FFF0 pea.l [A6 - 0x10] 0000818C 206E FFF0 movea.l A0, [A6 - 0x10] 00008190 2068 0004 movea.l A0, [A0 + 0x4] 00008194 4E90 jsr [A0] 00008196 246E FFF4 movea.l A2, [A6 - 0xC] 0000819A 602A bra +0x2C /* 000081C6 */ label0000819C: 0000819C 2F0A move.l -[A7], A2 0000819E 2052 movea.l A0, [A2] 000081A0 2068 0040 movea.l A0, [A0 + 0x40] 000081A4 4E90 jsr [A0] 000081A6 2840 movea.l A4, D0 000081A8 2F0C move.l -[A7], A4 000081AA 2F0B move.l -[A7], A3 000081AC 2053 movea.l A0, [A3] 000081AE 2068 00E0 movea.l A0, [A0 + 0xE0] 000081B2 4E90 jsr [A0] 000081B4 486E FFF0 pea.l [A6 - 0x10] 000081B8 206E FFF0 movea.l A0, [A6 - 0x10] 000081BC 2068 0008 movea.l A0, [A0 + 0x8] 000081C0 4E90 jsr [A0] 000081C2 246E FFF8 movea.l A2, [A6 - 0x8] label000081C6: 000081C6 486E FFF0 pea.l [A6 - 0x10] 000081CA 4EB9 0000 62A2 jsr [0x000062A2] 000081D0 4A00 tst.b D0 000081D2 66C8 bne -0x36 /* 0000819C */ 000081D4 23EE FFE2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1E] 000081DC 6018 bra +0x1A /* 000081F6 */ label000081DE: 000081DE 2F0B move.l -[A7], A3 000081E0 2053 movea.l A0, [A3] 000081E2 2068 0044 movea.l A0, [A0 + 0x44] 000081E6 4E90 jsr [A0] 000081E8 3F2E FFDC move.w -[A7], [A6 - 0x24] 000081EC 2F2E FFDE move.l -[A7], [A6 - 0x22] 000081F0 4EB9 0000 112A jsr [0x0000112A] label000081F6: 000081F6 200B move.l D0, A3 000081F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000081FC 4E5E unlink A6 000081FE 205F movea.l A0, [A7]+ 00008200 584F addq.w A7, 4 00008202 4ED0 jmp [A0] 00008204 9843 sub.w D4, D3 00008206 6C6F bge +0x71 /* 00008277 */ 00008208 6E65 bgt +0x67 /* 0000826F */ 0000820A 5F5F subq.w [A7]+, 7 0000820C 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00008210 7665 moveq.l D3, 0x65 00008212 6E74 bgt +0x76 /* 00008288 */ 00008214 4861 pea.l -[A1] 00008216 6E64 bgt +0x66 /* 0000827C */ 00008218 6C65 bge +0x67 /* 0000827F */ 0000821A 7246 moveq.l D1, 0x46 0000821C 7600 moveq.l D3, 0x00 0000821E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008222 0000 48E7 ori.b D0, 0xE7 00008226 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 0000822C 246B 0004 movea.l A2, [A3 + 0x4] 00008230 200A move.l D0, A2 00008232 670E beq +0x10 /* 00008242 */ 00008234 2F2E 000C move.l -[A7], [A6 + 0xC] 00008238 2F0A move.l -[A7], A2 0000823A 4EB9 0000 8220 jsr [0x00008220] 00008240 6006 bra +0x8 /* 00008248 */ label00008242: 00008242 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC] label00008248: 00008248 200B move.l D0, A3 0000824A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000824E 4E5E unlink A6 00008250 205F movea.l A0, [A7]+ 00008252 504F addq.w A7, 8 00008254 4ED0 jmp [A0] 00008256 802C 4164 or.b D0, [A4 + 0x4164] 0000825A 6448 bcc +0x4A /* 000082A4 */ 0000825C 616E bsr +0x70 /* 000082CC */ 0000825E 646C bcc +0x6E /* 000082CC */ 00008260 6572 bcs +0x74 /* 000082D4 */ 00008262 5F5F subq.w [A7]+, 7 00008264 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00008268 7665 moveq.l D3, 0x65 0000826A 6E74 bgt +0x76 /* 000082E0 */ 0000826C 4861 pea.l -[A1] 0000826E 6E64 bgt +0x66 /* 000082D4 */ 00008270 6C65 bge +0x67 /* 000082D7 */ 00008272 7246 moveq.l D1, 0x46 00008274 5031 3354 addq.b <>, 8 00008278 4576 656E chk.w D2, <> label0000827C: 0000827C 7448 moveq.l D2, 0x48 0000827E 616E bsr +0x70 /* 000082EE */ 00008280 646C bcc +0x6E /* 000082EE */ 00008282 6572 bcs +0x74 /* 000082F6 */ 00008284 0000 FFFF ori.b D0, 0xFF label00008288: 00008288 4E56 FFFC link A6, -0x0004 0000828C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00008290 7000 moveq.l D0, 0x00 00008292 2640 movea.l A3, D0 00008294 246E 000C movea.l A2, [A6 + 0xC] 00008298 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 0000829E 286E 0008 movea.l A4, [A6 + 0x8] 000082A2 584C addq.w A4, 4 label000082A4: 000082A4 6026 bra +0x28 /* 000082CC */ label000082A6: 000082A6 B5EE 0008 cmpa.l A2, [A6 + 0x8] 000082AA 661A bne +0x1C /* 000082C6 */ 000082AC 200B move.l D0, A3 000082AE 6608 bne +0xA /* 000082B8 */ 000082B0 2014 move.l D0, [A4] 000082B2 2D40 FFFC move.l [A6 - 0x4], D0 000082B6 6006 bra +0x8 /* 000082BE */ label000082B8: 000082B8 2014 move.l D0, [A4] 000082BA 2740 0004 move.l [A3 + 0x4], D0 label000082BE: 000082BE 7600 moveq.l D3, 0x00 000082C0 2883 move.l [A4], D3 000082C2 2443 movea.l A2, D3 000082C4 6006 bra +0x8 /* 000082CC */ label000082C6: 000082C6 264A movea.l A3, A2 000082C8 246A 0004 movea.l A2, [A2 + 0x4] fn000082CC: 000082CC 200A move.l D0, A2 000082CE 66D6 bne -0x28 /* 000082A6 */ 000082D0 202E FFFC move.l D0, [A6 - 0x4] label000082D4: 000082D4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000082D8 4E5E unlink A6 000082DA 205F movea.l A0, [A7]+ 000082DC 504F addq.w A7, 8 000082DE 4ED0 jmp [A0] label000082E0: 000082E0 802F 5265 or.b D0, [A7 + 0x5265] 000082E4 6D6F blt +0x71 /* 00008355 */ 000082E6 7665 moveq.l D3, 0x65 000082E8 4861 pea.l -[A1] 000082EA 6E64 bgt +0x66 /* 00008350 */ 000082EC 6C65 bge +0x67 /* 00008353 */ fn000082EE: 000082EE 725F moveq.l D1, 0x5F 000082F0 5F31 3354 subq.b <>, 7 000082F4 4576 656E chk.w D2, <> // begin alternate branch 000082F6-000082F8 label000082F6: 000082F6 656E bcs +0x70 /* 00008366 */ // end alternate branch 000082F6-000082F8 label000082F6: // (misaligned) 000082F8 7448 moveq.l D2, 0x48 000082FA 616E bsr +0x70 /* 0000836A */ 000082FC 646C bcc +0x6E /* 0000836A */ 000082FE 6572 bcs +0x74 /* 00008372 */ 00008300 4650 not.w [A0] 00008302 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00008306 7665 moveq.l D3, 0x65 00008308 6E74 bgt +0x76 /* 0000837E */ 0000830A 4861 pea.l -[A1] 0000830C 6E64 bgt +0x66 /* 00008372 */ 0000830E 6C65 bge +0x67 /* 00008375 */ 00008310 7200 moveq.l D1, 0x00 00008312 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008316 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000831A 0008 4EB9 ori.b A0, 0xB9 0000831E 0000 157A ori.b D0, 0x7A /* 'z' */ 00008322 4E5E unlink A6 00008324 205F movea.l A0, [A7]+ 00008326 504F addq.w A7, 8 00008328 4ED0 jmp [A0] 0000832A 802A 446F or.b D0, [A2 + 0x446F] 0000832E 4B65 chk.w D5, -[A5] 00008330 7953 moveq.l D4, 0x53 00008332 656C bcs +0x6E /* 000083A0 */ 00008334 6563 bcs +0x65 /* 00008399 */ 00008336 7469 moveq.l D2, 0x69 00008338 6F6E ble +0x70 /* 000083A8 */ 0000833A 5F5F subq.w [A7]+, 7 0000833C 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00008340 7665 moveq.l D3, 0x65 00008342 6E74 bgt +0x76 /* 000083B8 */ 00008344 4861 pea.l -[A1] 00008346 6E64 bgt +0x66 /* 000083AC */ 00008348 6C65 bge +0x67 /* 000083AF */ 0000834A 7246 moveq.l D1, 0x46 0000834C 5243 addq.w D3, 1 0000834E 3743 5374 move.w [A3 + 0x5374], D3 // begin alternate branch 00008350-00008354 label00008350: 00008350 5374 7232 subq.w [A4 + D7.w * 2 + 0x32], 1 // end alternate branch 00008350-00008354 label00008350: // (misaligned) 00008352 7232 moveq.l D1, 0x32 00008354 3535 0000 move.w -[A2], [A5 + D0.w] 00008358 4E56 0000 link A6, 0 0000835C 206E 0008 movea.l A0, [A6 + 0x8] 00008360 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] label00008366: 00008366 4E5E unlink A6 00008368 205F movea.l A0, [A7]+ fn0000836A: 0000836A 504F addq.w A7, 8 0000836C 4ED0 jmp [A0] 0000836E 9E53 sub.w D7, [A3] 00008370 6574 bcs +0x76 /* 000083E6 */ label00008372: 00008372 4964 chk.w D4, -[A4] 00008374 6C65 bge +0x67 /* 000083DB */ 00008376 4672 6571 5F5F 3133 not.w [[A2 + 0x5F5F3133]] label0000837E: 0000837E 5445 addq.w D5, 2 00008380 7665 moveq.l D3, 0x65 00008382 6E74 bgt +0x76 /* 000083F8 */ 00008384 4861 pea.l -[A1] 00008386 6E64 bgt +0x66 /* 000083EC */ 00008388 6C65 bge +0x67 /* 000083EF */ 0000838A 7246 moveq.l D1, 0x46 0000838C 6C00 0000 bge +0x2 /* 0000838E */ // begin alternate branch 0000838E-000083A2 label0000838E: 0000838E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008392 0000 48E7 ori.b D0, 0xE7 00008396 1038 246E move.b D0, [0x0000246E] 0000839A 0008 266A ori.b A0, 0x6A /* 'j' */ 0000839E 0008 200B ori.b A0, 0xB // end alternate branch 0000838E-000083A2 label0000838E: // (misaligned) 00008390 4E56 0000 link A6, 0 00008394 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00008398 246E 0008 movea.l A2, [A6 + 0x8] 0000839C 266A 0008 movea.l A3, [A2 + 0x8] label000083A0: 000083A0 200B move.l D0, A3 000083A2 6778 beq +0x7A /* 0000841C */ 000083A4 286E 000C movea.l A4, [A6 + 0xC] label000083A8: 000083A8 B7CC cmpa.l A3, A4 000083AA 6658 bne +0x5A /* 00008404 */ label000083AC: 000083AC 2F0C move.l -[A7], A4 000083AE 2054 movea.l A0, [A4] 000083B0 2068 0068 movea.l A0, [A0 + 0x68] 000083B4 4E90 jsr [A0] 000083B6 2540 0008 move.l [A2 + 0x8], D0 // begin alternate branch 000083B8-000083BC label000083B8: 000083B8 0008 4A80 ori.b A0, 0x80 // end alternate branch 000083B8-000083BC label000083B8: // (misaligned) 000083BA 4A80 tst.l D0 000083BC 670E beq +0x10 /* 000083CC */ 000083BE 42A7 clr.l -[A7] 000083C0 2F00 move.l -[A7], D0 000083C2 2040 movea.l A0, D0 000083C4 2050 movea.l A0, [A0] 000083C6 2068 0064 movea.l A0, [A0 + 0x64] 000083CA 4E90 jsr [A0] label000083CC: 000083CC 42A7 clr.l -[A7] 000083CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000083D2 206E 000C movea.l A0, [A6 + 0xC] 000083D6 2250 movea.l A1, [A0] 000083D8 2269 0060 movea.l A1, [A1 + 0x60] 000083DC 4E91 jsr [A1] 000083DE 42A7 clr.l -[A7] 000083E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000083E4 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 000083E6-000083EA label000083E6: 000083E6 000C 2250 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000083E6-000083EA label000083E6: // (misaligned) 000083E8 2250 movea.l A1, [A0] 000083EA 2269 0064 movea.l A1, [A1 + 0x64] // begin alternate branch 000083EC-000083F0 label000083EC: 000083EC 0064 4E91 ori.w -[A4], 0x4E91 // end alternate branch 000083EC-000083F0 label000083EC: // (misaligned) 000083EE 4E91 jsr [A1] 000083F0 42A7 clr.l -[A7] 000083F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000083F6 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 000083F8-000083FC label000083F8: 000083F8 000C 2050 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000083F8-000083FC label000083F8: // (misaligned) 000083FA 2050 movea.l A0, [A0] 000083FC 2068 0070 movea.l A0, [A0 + 0x70] 00008400 4E90 jsr [A0] 00008402 6018 bra +0x1A /* 0000841C */ label00008404: 00008404 2F2E 000C move.l -[A7], [A6 + 0xC] 00008408 206E 0008 movea.l A0, [A6 + 0x8] 0000840C 2628 0008 move.l D3, [A0 + 0x8] 00008410 2F03 move.l -[A7], D3 00008412 2043 movea.l A0, D3 00008414 2050 movea.l A0, [A0] 00008416 2068 0090 movea.l A0, [A0 + 0x90] 0000841A 4E90 jsr [A0] label0000841C: 0000841C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00008420 4E5E unlink A6 00008422 205F movea.l A0, [A7]+ 00008424 504F addq.w A7, 8 00008426 4ED0 jmp [A0] 00008428 802B 5265 or.b D0, [A3 + 0x5265] 0000842C 6D6F blt +0x71 /* 0000849D */ 0000842E 7665 moveq.l D3, 0x65 00008430 4265 clr.w -[A5] 00008432 6861 bvc +0x63 /* 00008495 */ 00008434 7669 moveq.l D3, 0x69 00008436 6F72 ble +0x74 /* 000084AA */ 00008438 5F5F subq.w [A7]+, 7 0000843A 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 0000843E 7665 moveq.l D3, 0x65 00008440 6E74 bgt +0x76 /* 000084B6 */ 00008442 4861 pea.l -[A1] 00008444 6E64 bgt +0x66 /* 000084AA */ 00008446 6C65 bge +0x67 /* 000084AD */ 00008448 7246 moveq.l D1, 0x46 0000844A 5039 5442 6568 addq.b [0x54426568], 8 00008450 6176 bsr +0x78 /* 000084C8 */ 00008452 696F bvs +0x71 /* 000084C3 */ 00008454 7200 moveq.l D1, 0x00 00008456 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000845A 0000 48E7 ori.b D0, 0xE7 0000845E 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00008464 286E 000C movea.l A4, [A6 + 0xC] 00008468 200C move.l D0, A4 0000846A 6726 beq +0x28 /* 00008492 */ 0000846C 246B 0008 movea.l A2, [A3 + 0x8] 00008470 200A move.l D0, A2 00008472 670E beq +0x10 /* 00008482 */ 00008474 2F0C move.l -[A7], A4 00008476 2F0A move.l -[A7], A2 00008478 2052 movea.l A0, [A2] 0000847A 2068 008C movea.l A0, [A0 + 0x8C] 0000847E 4E90 jsr [A0] 00008480 6004 bra +0x6 /* 00008486 */ label00008482: 00008482 274C 0008 move.l [A3 + 0x8], A4 label00008486: 00008486 2F0B move.l -[A7], A3 00008488 2F0C move.l -[A7], A4 0000848A 2054 movea.l A0, [A4] 0000848C 2068 0070 movea.l A0, [A0 + 0x70] 00008490 4E90 jsr [A0] label00008492: 00008492 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008496 4E5E unlink A6 00008498 205F movea.l A0, [A7]+ 0000849A 504F addq.w A7, 8 0000849C 4ED0 jmp [A0] 0000849E 8028 4164 or.b D0, [A0 + 0x4164] 000084A2 6442 bcc +0x44 /* 000084E6 */ 000084A4 6568 bcs +0x6A /* 0000850E */ 000084A6 6176 bsr +0x78 /* 0000851E */ 000084A8 696F bvs +0x71 /* 00008519 */ label000084AA: 000084AA 725F moveq.l D1, 0x5F 000084AC 5F31 3354 subq.b <>, 7 000084B0 4576 656E chk.w D2, <> 000084B4 7448 moveq.l D2, 0x48 label000084B6: 000084B6 616E bsr +0x70 /* 00008526 */ 000084B8 646C bcc +0x6E /* 00008526 */ 000084BA 6572 bcs +0x74 /* 0000852E */ 000084BC 4650 not.w [A0] 000084BE 3954 4265 move.w [A4 + 0x4265], [A4] 000084C2 6861 bvc +0x63 /* 00008525 */ 000084C4 7669 moveq.l D3, 0x69 000084C6 6F72 ble +0x74 /* 0000853A */ fn000084C8: 000084C8 0000 FFFF ori.b D0, 0xFF 000084CC 4E56 0000 link A6, 0 000084D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000084D4 206E 0008 movea.l A0, [A6 + 0x8] 000084D8 2050 movea.l A0, [A0] 000084DA 2068 0048 movea.l A0, [A0 + 0x48] 000084DE 4E90 jsr [A0] 000084E0 4E5E unlink A6 000084E2 205F movea.l A0, [A7]+ 000084E4 584F addq.w A7, 4 label000084E6: 000084E6 4ED0 jmp [A0] 000084E8 9143 subx.w D0, D3 000084EA 6C6F bge +0x71 /* 0000855B */ 000084EC 6E65 bgt +0x67 /* 00008553 */ 000084EE 5F5F subq.w [A7]+, 7 000084F0 3754 4F62 move.w [A3 + 0x4F62], [A4] 000084F4 6A65 bpl +0x67 /* 0000855B */ 000084F6 6374 bls +0x76 /* 0000856C */ 000084F8 4676 0000 not.w [A6 + D0.w] 000084FC 4E56 0000 link A6, 0 00008500 48E7 0030 movem.l -[A7], A2,A3 00008504 246E 0008 movea.l A2, [A6 + 0x8] 00008508 2F0A move.l -[A7], A2 0000850A 4EB9 0000 1542 jsr [0x00001542] // begin alternate branch 0000850E-00008512 label0000850E: 0000850E 1542 2F00 move.b [A2 + 0x2F00], D2 // end alternate branch 0000850E-00008512 label0000850E: // (misaligned) 00008510 2F00 move.l -[A7], D0 00008512 4EB9 0000 0BEA jsr [0x00000BEA] 00008518 2640 movea.l A3, D0 0000851A 2F0A move.l -[A7], A2 0000851C 4EB9 0000 1542 jsr [0x00001542] // begin alternate branch 0000851E-00008522 fn0000851E: 0000851E 0000 1542 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000851E-00008522 fn0000851E: // (misaligned) 00008522 2F00 move.l -[A7], D0 00008524 2F0A move.l -[A7], A2 fn00008526: 00008526 2F0B move.l -[A7], A3 00008528 4EB9 0000 0042 jsr [0x00000042] label0000852E: 0000852E 4FEF 000C lea.l A7, [A7 + 0xC] 00008532 200B move.l D0, A3 00008534 4CDF 0C00 movem.l A2,A3, [A7]+ 00008538 4E5E unlink A6 label0000853A: 0000853A 205F movea.l A0, [A7]+ 0000853C 584F addq.w A7, 4 0000853E 4ED0 jmp [A0] 00008540 9853 sub.w D4, [A3] 00008542 6861 bvc +0x63 /* 000085A5 */ 00008544 6C6C bge +0x6E /* 000085B2 */ 00008546 6F77 ble +0x79 /* 000085BF */ 00008548 436C 6F6E chk.w D1, [A4 + 0x6F6E] 0000854C 655F bcs +0x61 /* 000085AD */ 0000854E 5F37 544F subq.b [A7 + D5.w * 4 + 0x4F], 7 00008552 626A bhi +0x6C /* 000085BE */ 00008554 6563 bcs +0x65 /* 000085B9 */ 00008556 7446 moveq.l D2, 0x46 00008558 7600 moveq.l D3, 0x00 0000855A 0000 205F ori.b D0, 0x5F /* '_' */ 0000855E 584F addq.w A7, 4 00008560 4ED0 jmp [A0] 00008562 FFFF .invalid <> 00008564 205F movea.l A0, [A7]+ 00008566 584F addq.w A7, 4 00008568 4ED0 jmp [A0] 0000856A FFFF .invalid <> label0000856C: 0000856C 41F9 FFFE CD0C lea.l A0, [0xFFFECD0C] 00008572 2008 move.l D0, A0 00008574 205F movea.l A0, [A7]+ 00008576 584F addq.w A7, 4 00008578 4ED0 jmp [A0] 0000857A FFFF .invalid <> 0000857C 2F0A move.l -[A7], A2 0000857E 701E moveq.l D0, 0x1E 00008580 2F00 move.l -[A7], D0 00008582 4EB9 0000 0BEA jsr [0x00000BEA] 00008588 2440 movea.l A2, D0 0000858A 200A move.l D0, A2 0000858C 6708 beq +0xA /* 00008596 */ 0000858E 2F0A move.l -[A7], A2 00008590 4EB9 0000 6422 jsr [0x00006422] label00008596: 00008596 200A move.l D0, A2 00008598 245F movea.l A2, [A7]+ 0000859A 4E75 rts 0000859C 41F9 FFFF 39D4 lea.l A0, [0xFFFF39D4] 000085A2 2008 move.l D0, A0 000085A4 205F movea.l A0, [A7]+ 000085A6 584F addq.w A7, 4 000085A8 4ED0 jmp [A0] 000085AA FFFF .invalid <> 000085AC 2F0A move.l -[A7], A2 000085AE 7012 moveq.l D0, 0x12 000085B0 2F00 move.l -[A7], D0 label000085B2: 000085B2 4EB9 0000 0BEA jsr [0x00000BEA] 000085B8 2440 movea.l A2, D0 000085BA 200A move.l D0, A2 000085BC 6708 beq +0xA /* 000085C6 */ label000085BE: 000085BE 2F0A move.l -[A7], A2 000085C0 4EB9 0000 5FCA jsr [0x00005FCA] label000085C6: 000085C6 200A move.l D0, A2 000085C8 245F movea.l A2, [A7]+ 000085CA 4E75 rts 000085CC 41F9 FFFF 3A04 lea.l A0, [0xFFFF3A04] 000085D2 2008 move.l D0, A0 000085D4 205F movea.l A0, [A7]+ 000085D6 584F addq.w A7, 4 000085D8 4ED0 jmp [A0] 000085DA FFFF .invalid <> 000085DC 2F0A move.l -[A7], A2 000085DE 7028 moveq.l D0, 0x28 000085E0 2F00 move.l -[A7], D0 000085E2 4EB9 0000 0BEA jsr [0x00000BEA] 000085E8 2440 movea.l A2, D0 000085EA 200A move.l D0, A2 000085EC 6708 beq +0xA /* 000085F6 */ 000085EE 2F0A move.l -[A7], A2 000085F0 4EB9 0000 3FA2 jsr [0x00003FA2] label000085F6: 000085F6 200A move.l D0, A2 000085F8 245F movea.l A2, [A7]+ 000085FA 4E75 rts 000085FC 41F9 FFFF 3B34 lea.l A0, [0xFFFF3B34] 00008602 2008 move.l D0, A0 00008604 205F movea.l A0, [A7]+ 00008606 584F addq.w A7, 4 00008608 4ED0 jmp [A0] 0000860A FFFF .invalid <> 0000860C 2F0A move.l -[A7], A2 0000860E 701A moveq.l D0, 0x1A 00008610 2F00 move.l -[A7], D0 00008612 4EB9 0000 0BEA jsr [0x00000BEA] 00008618 2440 movea.l A2, D0 0000861A 200A move.l D0, A2 0000861C 6708 beq +0xA /* 00008626 */ 0000861E 2F0A move.l -[A7], A2 00008620 4EB9 0000 642A jsr [0x0000642A] label00008626: 00008626 200A move.l D0, A2 00008628 245F movea.l A2, [A7]+ 0000862A 4E75 rts 0000862C 4E56 0000 link A6, 0 00008630 48E7 0018 movem.l -[A7], A3,A4 00008634 286E 0008 movea.l A4, [A6 + 0x8] 00008638 422C 002C clr.b [A4 + 0x2C] 0000863C 297C 2020 2020 0028 move.l [A4 + 0x28], 0x20202020 /* ' ' */ 00008644 264C movea.l A3, A4 00008646 702C moveq.l D0, 0x2C 00008648 D7C0 add.l A3, D0 0000864A 6018 bra +0x1A /* 00008664 */ label0000864C: 0000864C 7001 moveq.l D0, 0x01 0000864E 1F00 move.b -[A7], D0 00008650 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00008656 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000865C 2050 movea.l A0, [A0] 0000865E 2068 0184 movea.l A0, [A0 + 0x184] 00008662 4E90 jsr [A0] label00008664: 00008664 4A13 tst.b [A3] 00008666 67E4 beq -0x1A /* 0000864C */ 00008668 4CDF 1800 movem.l A3,A4, [A7]+ 0000866C 4E5E unlink A6 0000866E 205F movea.l A0, [A7]+ 00008670 584F addq.w A7, 4 00008672 4ED0 jmp [A0] 00008674 8020 or.b D0, -[A0] 00008676 506F 7365 addq.w [A7 + 0x7365], 8 0000867A 4D6F 6461 chk.w D6, [A7 + 0x6461] 0000867E 6C6C bge +0x6E /* 000086EC */ 00008680 795F moveq.l D4, 0x5F 00008682 5F31 3554 subq.b <>, 7 00008686 4469 616C neg.w [A1 + 0x616C] 0000868A 6F67 ble +0x69 /* 000086F3 */ 0000868C 4265 clr.w -[A5] 0000868E 6861 bvc +0x63 /* 000086F1 */ 00008690 7669 moveq.l D3, 0x69 00008692 6F72 ble +0x74 /* 00008706 */ 00008694 4676 0000 not.w [A6 + D0.w] 00008698 4E56 0000 link A6, 0 0000869C 2F0A move.l -[A7], A2 0000869E 202E 0008 move.l D0, [A6 + 0x8] 000086A2 C0B9 FFFF 65AC and.l D0, [0xFFFF65AC] 000086A8 2440 movea.l A2, D0 000086AA 4A92 tst.l [A2] 000086AC 660C bne +0xE /* 000086BA */ 000086AE 2F0A move.l -[A7], A2 000086B0 A9A2 syscall LoadResource 000086B2 554F subq.w A7, 2 000086B4 A9AF syscall ResError 000086B6 301F move.w D0, [A7]+ 000086B8 6604 bne +0x6 /* 000086BE */ label000086BA: 000086BA 200A move.l D0, A2 000086BC 6002 bra +0x4 /* 000086C0 */ label000086BE: 000086BE 7000 moveq.l D0, 0x00 label000086C0: 000086C0 245F movea.l A2, [A7]+ 000086C2 4E5E unlink A6 000086C4 205F movea.l A0, [A7]+ 000086C6 584F addq.w A7, 4 000086C8 4ED0 jmp [A0] 000086CA 9847 sub.w D4, D7 000086CC 6574 bcs +0x76 /* 00008742 */ 000086CE 416E 644C chk.w D0, [A6 + 0x644C] 000086D2 6F61 ble +0x63 /* 00008735 */ 000086D4 6457 bcc +0x59 /* 0000872D */ 000086D6 4465 neg.w -[A5] 000086D8 6650 bne +0x52 /* 0000872A */ 000086DA 726F moveq.l D1, 0x6F 000086DC 635F bls +0x61 /* 0000873D */ 000086DE 5F46 subq.w D6, 7 000086E0 5050 addq.w [A0], 8 000086E2 6300 0000 bls +0x2 /* 000086E4 */ // begin alternate branch 000086E4-000086E8 label000086E4: 000086E4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000086E4-000086E8 label000086E4: // (misaligned) 000086E6 FFFF .invalid <> 000086E8 4E56 FE98 link A6, -0x0168 label000086EC: 000086EC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000086F0 266E 0008 movea.l A3, [A6 + 0x8] 000086F4 2F0B move.l -[A7], A3 000086F6 4EB9 0000 A932 jsr [0x0000A932] 000086FC 2840 movea.l A4, D0 000086FE 4AAC 007C tst.l [A4 + 0x7C] 00008702 6700 016C beq +0x16E /* 00008870 */ label00008706: 00008706 4227 clr.b -[A7] 00008708 4EB9 0000 1192 jsr [0x00001192] 0000870E 1D40 FE98 move.b [A6 - 0x168], D0 00008712 7600 moveq.l D3, 0x00 00008714 2943 007C move.l [A4 + 0x7C], D3 00008718 4240 clr.w D0 0000871A 3D40 FEDC move.w [A6 - 0x124], D0 0000871E 7000 moveq.l D0, 0x00 00008720 2D40 FEDE move.l [A6 - 0x122], D0 00008724 2D43 FEE6 move.l [A6 - 0x11A], D3 00008728 2D43 FEEA move.l [A6 - 0x116], D3 // begin alternate branch 0000872A-00008734 label0000872A: 0000872A FEEA 2D79 .extension 0xEEA <> // unimplemented 0000872E FFFF .invalid <> 00008730 3C6C FEE2 movea.w A6, [A4 - 0x11E] // end alternate branch 0000872A-00008734 label0000872A: // (misaligned) 0000872C 2D79 FFFF 3C6C FEE2 move.l [A6 - 0x11E], [0xFFFF3C6C] 00008734 45EE FE9C lea.l A2, [A6 - 0x164] 00008738 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000873E 486E FE9C pea.l [A6 - 0x164] label00008742: 00008742 4EB9 0000 07CA jsr [0x000007CA] 00008748 584F addq.w A7, 4 0000874A 4A80 tst.l D0 0000874C 6600 0100 bne +0x102 /* 0000884E */ 00008750 206B 007C movea.l A0, [A3 + 0x7C] 00008754 2068 0072 movea.l A0, [A0 + 0x72] 00008758 2050 movea.l A0, [A0] 0000875A 5448 addq.w A0, 2 0000875C 2D48 FFFC move.l [A6 - 0x4], A0 00008760 3010 move.w D0, [A0] 00008762 3D40 FEF0 move.w [A6 - 0x110], D0 00008766 3028 0002 move.w D0, [A0 + 0x2] 0000876A 3D40 FEF2 move.w [A6 - 0x10E], D0 0000876E 3028 0004 move.w D0, [A0 + 0x4] 00008772 3D40 FEF4 move.w [A6 - 0x10C], D0 00008776 3028 0006 move.w D0, [A0 + 0x6] 0000877A 3D40 FEF6 move.w [A6 - 0x10A], D0 0000877E 2F0B move.l -[A7], A3 00008780 2053 movea.l A0, [A3] 00008782 2068 0440 movea.l A0, [A0 + 0x440] 00008786 4E90 jsr [A0] 00008788 4A00 tst.b D0 0000878A 6706 beq +0x8 /* 00008792 */ 0000878C 70FF moveq.l D0, 0xFFFFFFFF 0000878E 2440 movea.l A2, D0 00008790 600C bra +0xE /* 0000879E */ label00008792: 00008792 2F0B move.l -[A7], A3 00008794 2053 movea.l A0, [A3] 00008796 2068 03CC movea.l A0, [A0 + 0x3CC] 0000879A 4E90 jsr [A0] 0000879C 2440 movea.l A2, D0 label0000879E: 0000879E 4203 clr.b D3 000087A0 1D43 FEF8 move.b [A6 - 0x108], D3 000087A4 486E FEF8 pea.l [A6 - 0x108] 000087A8 2F0B move.l -[A7], A3 000087AA 2053 movea.l A0, [A3] 000087AC 2068 03FC movea.l A0, [A0 + 0x3FC] 000087B0 4E90 jsr [A0] 000087B2 594F subq.w A7, 4 000087B4 2F2B 007C move.l -[A7], [A3 + 0x7C] 000087B8 A917 syscall GetWRefCon 000087BA 281F move.l D4, [A7]+ 000087BC 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 000087C2 6734 beq +0x36 /* 000087F8 */ 000087C4 594F subq.w A7, 4 000087C6 42A7 clr.l -[A7] 000087C8 486E FEF0 pea.l [A6 - 0x110] 000087CC 4EB9 0000 0A8A jsr [0x00000A8A] 000087D2 2F00 move.l -[A7], D0 000087D4 486E FEF8 pea.l [A6 - 0x108] 000087D8 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000087DE 2F00 move.l -[A7], D0 000087E0 4227 clr.b -[A7] 000087E2 3F2B 0080 move.w -[A7], [A3 + 0x80] 000087E6 2F0A move.l -[A7], A2 000087E8 1F2B 00A2 move.b -[A7], [A3 + 0xA2] 000087EC 2F04 move.l -[A7], D4 000087EE AA45 syscall NewCWindow 000087F0 201F move.l D0, [A7]+ 000087F2 2D40 FFF8 move.l [A6 - 0x8], D0 000087F6 6032 bra +0x34 /* 0000882A */ label000087F8: 000087F8 594F subq.w A7, 4 000087FA 42A7 clr.l -[A7] 000087FC 486E FEF0 pea.l [A6 - 0x110] 00008800 4EB9 0000 0A8A jsr [0x00000A8A] 00008806 2F00 move.l -[A7], D0 00008808 486E FEF8 pea.l [A6 - 0x108] 0000880C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00008812 2F00 move.l -[A7], D0 00008814 4227 clr.b -[A7] 00008816 3F2B 0080 move.w -[A7], [A3 + 0x80] 0000881A 2F0A move.l -[A7], A2 0000881C 1F2B 00A2 move.b -[A7], [A3 + 0xA2] 00008820 2F04 move.l -[A7], D4 00008822 A913 syscall NewWindow 00008824 201F move.l D0, [A7]+ 00008826 2D40 FFF8 move.l [A6 - 0x8], D0 label0000882A: 0000882A 262E FFF8 move.l D3, [A6 - 0x8] 0000882E 2943 007C move.l [A4 + 0x7C], D3 00008832 2F03 move.l -[A7], D3 00008834 4EB9 0000 1172 jsr [0x00001172] 0000883A 1F2E FE98 move.b -[A7], [A6 - 0x168] 0000883E 4EB9 0000 1192 jsr [0x00001192] 00008844 23EE FEE2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x11E] 0000884C 6022 bra +0x24 /* 00008870 */ label0000884E: 0000884E 2F0C move.l -[A7], A4 00008850 2054 movea.l A0, [A4] 00008852 2068 0044 movea.l A0, [A0 + 0x44] 00008856 4E90 jsr [A0] 00008858 1F2E FE98 move.b -[A7], [A6 - 0x168] 0000885C 4EB9 0000 1192 jsr [0x00001192] 00008862 3F2E FEDC move.w -[A7], [A6 - 0x124] 00008866 2F2E FEDE move.l -[A7], [A6 - 0x122] 0000886A 4EB9 0000 112A jsr [0x0000112A] label00008870: 00008870 200C move.l D0, A4 00008872 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00008876 4E5E unlink A6 00008878 205F movea.l A0, [A7]+ 0000887A 584F addq.w A7, 4 0000887C 4ED0 jmp [A0] 0000887E 9143 subx.w D0, D3 00008880 6C6F bge +0x71 /* 000088F1 */ 00008882 6E65 bgt +0x67 /* 000088E9 */ 00008884 5F5F subq.w [A7]+, 7 00008886 3754 5769 move.w [A3 + 0x5769], [A4] 0000888A 6E64 bgt +0x66 /* 000088F0 */ 0000888C 6F77 ble +0x79 /* 00008905 */ 0000888E 4676 0000 not.w [A6 + D0.w] 00008892 FFFF .invalid <> 00008894 4E56 FEF4 link A6, -0x010C 00008898 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000889C 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 000088A2 6700 01DA beq +0x1DC /* 00008A7E */ 000088A6 7800 moveq.l D4, 0x00 000088A8 246E 0008 movea.l A2, [A6 + 0x8] 000088AC 45EA 0084 lea.l A2, [A2 + 0x84] 000088B0 2D4A FFF0 move.l [A6 - 0x10], A2 000088B4 3012 move.w D0, [A2] 000088B6 3D40 FEF4 move.w [A6 - 0x10C], D0 000088BA 302A 0002 move.w D0, [A2 + 0x2] 000088BE 3D40 FEF6 move.w [A6 - 0x10A], D0 000088C2 302A 0004 move.w D0, [A2 + 0x4] 000088C6 3D40 FEF8 move.w [A6 - 0x108], D0 000088CA 302A 0006 move.w D0, [A2 + 0x6] 000088CE 3D40 FEFA move.w [A6 - 0x106], D0 000088D2 7001 moveq.l D0, 0x01 000088D4 1F00 move.b -[A7], D0 000088D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000088DA 206E 0008 movea.l A0, [A6 + 0x8] 000088DE 2250 movea.l A1, [A0] 000088E0 2269 042C movea.l A1, [A1 + 0x42C] 000088E4 4E91 jsr [A1] 000088E6 1D40 FEFC move.b [A6 - 0x104], D0 000088EA 206E 0008 movea.l A0, [A6 + 0x8] 000088EE 2268 007C movea.l A1, [A0 + 0x7C] // begin alternate branch 000088F0-000088FA label000088F0: 000088F0 007C 2269 ori.w sr, 8809 000088F4 0072 2251 5449 ori.w [A2 + D5.w * 4 + 0x49], 0x2251 /* '\"Q' */ // end alternate branch 000088F0-000088FA label000088F0: // (misaligned) 000088F2 2269 0072 movea.l A1, [A1 + 0x72] 000088F6 2251 movea.l A1, [A1] 000088F8 5449 addq.w A1, 2 000088FA 45EE FF00 lea.l A2, [A6 - 0x100] 000088FE 24D9 move.l [A2]+, [A1]+ 00008900 24D9 move.l [A2]+, [A1]+ 00008902 1F00 move.b -[A7], D0 00008904 2F08 move.l -[A7], A0 00008906 2050 movea.l A0, [A0] 00008908 2068 042C movea.l A0, [A0 + 0x42C] 0000890C 4E90 jsr [A0] 0000890E 594F subq.w A7, 4 00008910 AA29 syscall GetDeviceList 00008912 265F movea.l A3, [A7]+ 00008914 594F subq.w A7, 4 00008916 AA2A syscall GetMainDevice 00008918 285F movea.l A4, [A7]+ 0000891A 6000 00A2 bra +0xA4 /* 000089BE */ label0000891E: 0000891E 554F subq.w A7, 2 00008920 2F0B move.l -[A7], A3 00008922 700D moveq.l D0, 0x0D 00008924 3F00 move.w -[A7], D0 00008926 AA2C syscall TestDeviceAttribute 00008928 101F move.b D0, [A7]+ 0000892A 6700 008A beq +0x8C /* 000089B6 */ 0000892E 554F subq.w A7, 2 00008930 2F0B move.l -[A7], A3 00008932 700F moveq.l D0, 0x0F 00008934 3F00 move.w -[A7], D0 00008936 AA2C syscall TestDeviceAttribute 00008938 101F move.b D0, [A7]+ 0000893A 677A beq +0x7C /* 000089B6 */ 0000893C 2053 movea.l A0, [A3] 0000893E 7022 moveq.l D0, 0x22 00008940 D1C0 add.l A0, D0 00008942 43EE FF08 lea.l A1, [A6 - 0xF8] 00008946 22D8 move.l [A1]+, [A0]+ 00008948 22D8 move.l [A1]+, [A0]+ 0000894A 554F subq.w A7, 2 0000894C 486E FF08 pea.l [A6 - 0xF8] 00008950 486E FEF4 pea.l [A6 - 0x10C] 00008954 4EB9 0000 0A8A jsr [0x00000A8A] 0000895A 2F00 move.l -[A7], D0 0000895C 486E FF18 pea.l [A6 - 0xE8] 00008960 A8AA syscall SectRect 00008962 101F move.b D0, [A7]+ 00008964 6750 beq +0x52 /* 000089B6 */ 00008966 554F subq.w A7, 2 00008968 486E FF00 pea.l [A6 - 0x100] 0000896C 486E FF08 pea.l [A6 - 0xF8] 00008970 486E FF10 pea.l [A6 - 0xF0] 00008974 4EB9 0000 0A82 jsr [0x00000A82] 0000897A 2F00 move.l -[A7], D0 0000897C A8AA syscall SectRect 0000897E 101F move.b D0, [A7]+ 00008980 6734 beq +0x36 /* 000089B6 */ 00008982 4227 clr.b -[A7] 00008984 486E FF10 pea.l [A6 - 0xF0] 00008988 4EB9 0000 0ACA jsr [0x00000ACA] 0000898E 48C0 ext.l D0 00008990 2440 movea.l A2, D0 00008992 7201 moveq.l D1, 0x01 00008994 1F01 move.b -[A7], D1 00008996 486E FF10 pea.l [A6 - 0xF0] 0000899A 4EB9 0000 0ACA jsr [0x00000ACA] 000089A0 3200 move.w D1, D0 000089A2 48C1 ext.l D1 000089A4 200A move.l D0, A2 000089A6 4EB9 0000 0072 jsr [0x00000072] 000089AC 2600 move.l D3, D0 000089AE B684 cmp.l D3, D4 000089B0 6F04 ble +0x6 /* 000089B6 */ 000089B2 2803 move.l D4, D3 000089B4 284B movea.l A4, A3 label000089B6: 000089B6 594F subq.w A7, 4 000089B8 2F0B move.l -[A7], A3 000089BA AA2B syscall GetNextDevice 000089BC 265F movea.l A3, [A7]+ label000089BE: 000089BE 200B move.l D0, A3 000089C0 6600 FF5C bne -0xA2 /* 0000891E */ 000089C4 594F subq.w A7, 4 000089C6 AA2A syscall GetMainDevice 000089C8 205F movea.l A0, [A7]+ 000089CA B1CC cmpa.l A0, A4 000089CC 6736 beq +0x38 /* 00008A04 */ 000089CE 2054 movea.l A0, [A4] 000089D0 7022 moveq.l D0, 0x22 000089D2 D1C0 add.l A0, D0 000089D4 2D48 FFF4 move.l [A6 - 0xC], A0 000089D8 3010 move.w D0, [A0] 000089DA 3D40 FF20 move.w [A6 - 0xE0], D0 000089DE 3028 0002 move.w D0, [A0 + 0x2] 000089E2 3D40 FF22 move.w [A6 - 0xDE], D0 000089E6 3028 0004 move.w D0, [A0 + 0x4] 000089EA 3D40 FF24 move.w [A6 - 0xDC], D0 000089EE 3028 0006 move.w D0, [A0 + 0x6] 000089F2 3D40 FF26 move.w [A6 - 0xDA], D0 000089F6 41EE FF20 lea.l A0, [A6 - 0xE0] 000089FA 226E 000C movea.l A1, [A6 + 0xC] 000089FE 22D8 move.l [A1]+, [A0]+ 00008A00 22D8 move.l [A1]+, [A0]+ 00008A02 6076 bra +0x78 /* 00008A7A */ label00008A04: 00008A04 486E FF28 pea.l [A6 - 0xD8] 00008A08 4EB9 0000 11F2 jsr [0x000011F2] 00008A0E 2054 movea.l A0, [A4] 00008A10 7022 moveq.l D0, 0x22 00008A12 D1C0 add.l A0, D0 00008A14 43EE FF80 lea.l A1, [A6 - 0x80] 00008A18 22D8 move.l [A1]+, [A0]+ 00008A1A 22D8 move.l [A1]+, [A0]+ 00008A1C 2F2E FF7A move.l -[A7], [A6 - 0x86] 00008A20 486E FF80 pea.l [A6 - 0x80] 00008A24 A8DF syscall RectRgn 00008A26 2F2E FF7A move.l -[A7], [A6 - 0x86] 00008A2A 594F subq.w A7, 4 00008A2C 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00008A30 201F move.l D0, [A7]+ 00008A32 2F00 move.l -[A7], D0 00008A34 2F2E FF7A move.l -[A7], [A6 - 0x86] 00008A38 A8E4 syscall SectRgn 00008A3A 206E FF7A movea.l A0, [A6 - 0x86] 00008A3E 2050 movea.l A0, [A0] 00008A40 5448 addq.w A0, 2 00008A42 2D48 FFF8 move.l [A6 - 0x8], A0 00008A46 3010 move.w D0, [A0] 00008A48 3D40 FF88 move.w [A6 - 0x78], D0 00008A4C 3028 0002 move.w D0, [A0 + 0x2] 00008A50 3D40 FF8A move.w [A6 - 0x76], D0 00008A54 3028 0004 move.w D0, [A0 + 0x4] 00008A58 3D40 FF8C move.w [A6 - 0x74], D0 00008A5C 3028 0006 move.w D0, [A0 + 0x6] 00008A60 3D40 FF8E move.w [A6 - 0x72], D0 00008A64 41EE FF88 lea.l A0, [A6 - 0x78] 00008A68 226E 000C movea.l A1, [A6 + 0xC] 00008A6C 22D8 move.l [A1]+, [A0]+ 00008A6E 22D8 move.l [A1]+, [A0]+ 00008A70 486E FF28 pea.l [A6 - 0xD8] 00008A74 4EB9 0000 11FA jsr [0x000011FA] label00008A7A: 00008A7A 200C move.l D0, A4 00008A7C 606C bra +0x6E /* 00008AEA */ label00008A7E: 00008A7E 486E FF90 pea.l [A6 - 0x70] 00008A82 4EB9 0000 11F2 jsr [0x000011F2] 00008A88 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00008A8C 4879 FFFF 63B6 push.l 0xFFFF63B6 00008A92 A8DF syscall RectRgn 00008A94 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00008A98 594F subq.w A7, 4 00008A9A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00008A9E 201F move.l D0, [A7]+ 00008AA0 2F00 move.l -[A7], D0 00008AA2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00008AA6 A8E4 syscall SectRgn 00008AA8 206E FFE2 movea.l A0, [A6 - 0x1E] 00008AAC 2050 movea.l A0, [A0] 00008AAE 5448 addq.w A0, 2 00008AB0 2D48 FFFC move.l [A6 - 0x4], A0 00008AB4 3010 move.w D0, [A0] 00008AB6 3D40 FFE8 move.w [A6 - 0x18], D0 00008ABA 3028 0002 move.w D0, [A0 + 0x2] 00008ABE 3D40 FFEA move.w [A6 - 0x16], D0 00008AC2 3028 0004 move.w D0, [A0 + 0x4] 00008AC6 3D40 FFEC move.w [A6 - 0x14], D0 00008ACA 3028 0006 move.w D0, [A0 + 0x6] 00008ACE 3D40 FFEE move.w [A6 - 0x12], D0 00008AD2 41EE FFE8 lea.l A0, [A6 - 0x18] 00008AD6 226E 000C movea.l A1, [A6 + 0xC] 00008ADA 22D8 move.l [A1]+, [A0]+ 00008ADC 22D8 move.l [A1]+, [A0]+ 00008ADE 486E FF90 pea.l [A6 - 0x70] 00008AE2 4EB9 0000 11FA jsr [0x000011FA] 00008AE8 7000 moveq.l D0, 0x00 label00008AEA: 00008AEA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00008AEE 4E5E unlink A6 00008AF0 205F movea.l A0, [A7]+ 00008AF2 504F addq.w A7, 8 00008AF4 4ED0 jmp [A0] 00008AF6 8029 4765 or.b D0, [A1 + 0x4765] 00008AFA 744D moveq.l D2, 0x4D 00008AFC 6178 bsr +0x7A /* 00008B76 */ 00008AFE 496E 7465 chk.w D4, [A6 + 0x7465] 00008B02 7273 moveq.l D1, 0x73 00008B04 6563 bcs +0x65 /* 00008B69 */ 00008B06 7465 moveq.l D2, 0x65 00008B08 6444 bcc +0x46 /* 00008B4E */ 00008B0A 6576 bcs +0x78 /* 00008B82 */ 00008B0C 6963 bvs +0x65 /* 00008B71 */ 00008B0E 655F bcs +0x61 /* 00008B6F */ 00008B10 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00008B14 696E bvs +0x70 /* 00008B84 */ 00008B16 646F bcc +0x71 /* 00008B87 */ 00008B18 7746 moveq.l D3, 0x46 00008B1A 5235 4352 6563 addq.b [[A5] + 0x6563], 1 00008B20 7400 moveq.l D2, 0x00 00008B22 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008B26 0000 2F0A ori.b D0, 0xA /* '\n' */ 00008B2A 206E 0008 movea.l A0, [A6 + 0x8] 00008B2E 2468 007C movea.l A2, [A0 + 0x7C] 00008B32 200A move.l D0, A2 00008B34 670A beq +0xC /* 00008B40 */ 00008B36 2F0A move.l -[A7], A2 00008B38 2F2E 000C move.l -[A7], [A6 + 0xC] 00008B3C A919 syscall GetWTitle 00008B3E 6010 bra +0x12 /* 00008B50 */ label00008B40: 00008B40 4879 FFFF B7BC push.l 0xFFFFB7BC 00008B46 2F2E 000C move.l -[A7], [A6 + 0xC] 00008B4A 4EB9 0000 0B8A jsr [0x00000B8A] // begin alternate branch 00008B4E-00008B50 label00008B4E: 00008B4E 0B8A bclr A2, D5 // end alternate branch 00008B4E-00008B50 label00008B4E: // (misaligned) label00008B50: 00008B50 245F movea.l A2, [A7]+ 00008B52 4E5E unlink A6 00008B54 205F movea.l A0, [A7]+ 00008B56 504F addq.w A7, 8 00008B58 4ED0 jmp [A0] 00008B5A 9C47 sub.w D6, D7 00008B5C 6574 bcs +0x76 /* 00008BD2 */ 00008B5E 5469 746C addq.w [A1 + 0x746C], 2 00008B62 655F bcs +0x61 /* 00008BC3 */ 00008B64 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00008B68 696E bvs +0x70 /* 00008BD8 */ 00008B6A 646F bcc +0x71 /* 00008BDB */ 00008B6C 7746 moveq.l D3, 0x46 00008B6E 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 fn00008B76: 00008B76 3500 move.w -[A2], D0 00008B78 0000 FFFF ori.b D0, 0xFF 00008B7C 4E56 0000 link A6, 0 00008B80 2F0A move.l -[A7], A2 label00008B82: 00008B82 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00008B84-00008B8C label00008B84: 00008B84 0008 206E ori.b A0, 0x6E /* 'n' */ 00008B88 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00008B84-00008B8C label00008B84: // (misaligned) 00008B86 206E 0008 movea.l A0, [A6 + 0x8] 00008B8A 2050 movea.l A0, [A0] 00008B8C 2068 0430 movea.l A0, [A0 + 0x430] 00008B90 4E90 jsr [A0] 00008B92 2440 movea.l A2, D0 00008B94 200A move.l D0, A2 00008B96 6706 beq +0x8 /* 00008B9E */ 00008B98 102A 002C move.b D0, [A2 + 0x2C] 00008B9C 6002 bra +0x4 /* 00008BA0 */ label00008B9E: 00008B9E 7001 moveq.l D0, 0x01 label00008BA0: 00008BA0 245F movea.l A2, [A7]+ 00008BA2 4E5E unlink A6 00008BA4 205F movea.l A0, [A7]+ 00008BA6 584F addq.w A7, 4 00008BA8 4ED0 jmp [A0] 00008BAA 9749 subx.w -[A3], -[A1] 00008BAC 7344 moveq.l D1, 0x44 00008BAE 6973 bvs +0x75 /* 00008C23 */ 00008BB0 6D69 blt +0x6B /* 00008C1B */ 00008BB2 7373 moveq.l D1, 0x73 00008BB4 6564 bcs +0x66 /* 00008C1A */ 00008BB6 5F5F subq.w [A7]+, 7 00008BB8 3754 5769 move.w [A3 + 0x5769], [A4] 00008BBC 6E64 bgt +0x66 /* 00008C22 */ 00008BBE 6F77 ble +0x79 /* 00008C37 */ 00008BC0 4676 0000 not.w [A6 + D0.w] 00008BC4 4E56 0000 link A6, 0 00008BC8 2F0A move.l -[A7], A2 00008BCA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008BCE 206E 0008 movea.l A0, [A6 + 0x8] label00008BD2: 00008BD2 2050 movea.l A0, [A0] 00008BD4 2068 0430 movea.l A0, [A0 + 0x430] label00008BD8: 00008BD8 4E90 jsr [A0] 00008BDA 2440 movea.l A2, D0 00008BDC 200A move.l D0, A2 00008BDE 6712 beq +0x14 /* 00008BF2 */ 00008BE0 2F2E 000E move.l -[A7], [A6 + 0xE] 00008BE4 1F2E 000C move.b -[A7], [A6 + 0xC] 00008BE8 2F0A move.l -[A7], A2 00008BEA 2052 movea.l A0, [A2] 00008BEC 2068 00C8 movea.l A0, [A0 + 0xC8] 00008BF0 4E90 jsr [A0] label00008BF2: 00008BF2 245F movea.l A2, [A7]+ 00008BF4 4E5E unlink A6 00008BF6 205F movea.l A0, [A7]+ 00008BF8 4FEF 000A lea.l A7, [A7 + 0xA] 00008BFC 4ED0 jmp [A0] 00008BFE 9644 sub.w D3, D4 00008C00 6973 bvs +0x75 /* 00008C75 */ 00008C02 6D69 blt +0x6B /* 00008C6D */ 00008C04 7373 moveq.l D1, 0x73 00008C06 5F5F subq.w [A7]+, 7 00008C08 3754 5769 move.w [A3 + 0x5769], [A4] 00008C0C 6E64 bgt +0x66 /* 00008C72 */ 00008C0E 6F77 ble +0x79 /* 00008C87 */ 00008C10 4655 not.w [A5] 00008C12 6C55 bge +0x57 /* 00008C69 */ 00008C14 6300 0000 bls +0x2 /* 00008C16 */ // begin alternate branch 00008C16-00008C1C label00008C16: 00008C16 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00008C1A: 00008C1A FFCC .invalid <> // end alternate branch 00008C16-00008C1C label00008C16: // (misaligned) 00008C18 4E56 FFCC link A6, -0x0034 label00008C1A: // (misaligned) 00008C1C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00008C20 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 00008C22-00008C28 label00008C22: 00008C22 0008 422E ori.b A0, 0x2E /* '.' */ 00008C26 FFCC .invalid <> // end alternate branch 00008C22-00008C28 label00008C22: // (misaligned) 00008C24 422E FFCC clr.b [A6 - 0x34] 00008C28 244C movea.l A2, A4 00008C2A 707C moveq.l D0, 0x7C 00008C2C D5C0 add.l A2, D0 00008C2E 2052 movea.l A0, [A2] 00008C30 2F28 007E move.l -[A7], [A0 + 0x7E] 00008C34 4EB9 0000 8698 jsr [0x00008698] 00008C3A 2D40 FFD0 move.l [A6 - 0x30], D0 00008C3E 4A80 tst.l D0 00008C40 6700 0122 beq +0x124 /* 00008D64 */ 00008C44 2F00 move.l -[A7], D0 00008C46 4EB9 0000 0BCA jsr [0x00000BCA] 00008C4C 1D40 FFD4 move.b [A6 - 0x2C], D0 00008C50 206E FFD0 movea.l A0, [A6 - 0x30] 00008C54 2210 move.l D1, [A0] 00008C56 2D41 FFD8 move.l [A6 - 0x28], D1 00008C5A 7401 moveq.l D2, 0x01 00008C5C 1F02 move.b -[A7], D2 00008C5E 2F0C move.l -[A7], A4 00008C60 2254 movea.l A1, [A4] 00008C62 2269 042C movea.l A1, [A1 + 0x42C] 00008C66 4E91 jsr [A1] 00008C68 1D40 FFDC move.b [A6 - 0x24], D0 00008C6C 2F12 move.l -[A7], [A2] 00008C6E 4EB9 0000 11EA jsr [0x000011EA] // begin alternate branch 00008C72-00008C7C label00008C72: 00008C72 11EA 3E00 266E move.b [0x0000266E], [A2 + 0x3E00] 00008C78 000C 3613 ori.b A4, 0x13 // end alternate branch 00008C72-00008C7C label00008C72: // (misaligned) 00008C74 3E00 move.w D7, D0 00008C76 266E 000C movea.l A3, [A6 + 0xC] 00008C7A 3613 move.w D3, [A3] 00008C7C 3D43 FFF0 move.w [A6 - 0x10], D3 00008C80 382B 0002 move.w D4, [A3 + 0x2] 00008C84 3D44 FFF2 move.w [A6 - 0xE], D4 00008C88 3D6E FFF0 FFE0 move.w [A6 - 0x20], [A6 - 0x10] 00008C8E 3D6E FFF2 FFE2 move.w [A6 - 0x1E], [A6 - 0xE] 00008C94 3A2B 0004 move.w D5, [A3 + 0x4] 00008C98 3D45 FFF4 move.w [A6 - 0xC], D5 00008C9C 3C2B 0006 move.w D6, [A3 + 0x6] 00008CA0 3D46 FFF6 move.w [A6 - 0xA], D6 00008CA4 3D6E FFF4 FFE4 move.w [A6 - 0x1C], [A6 - 0xC] 00008CAA 3D6E FFF6 FFE6 move.w [A6 - 0x1A], [A6 - 0xA] 00008CB0 3D45 FFF8 move.w [A6 - 0x8], D5 00008CB4 3D44 FFFA move.w [A6 - 0x6], D4 00008CB8 3D6E FFF8 FFE8 move.w [A6 - 0x18], [A6 - 0x8] 00008CBE 3D6E FFFA FFEA move.w [A6 - 0x16], [A6 - 0x6] 00008CC4 3D43 FFFC move.w [A6 - 0x4], D3 00008CC8 3D46 FFFE move.w [A6 - 0x2], D6 00008CCC 3D6E FFFC FFEC move.w [A6 - 0x14], [A6 - 0x4] 00008CD2 3D6E FFFE FFEE move.w [A6 - 0x12], [A6 - 0x2] 00008CD8 594F subq.w A7, 4 00008CDA 3F07 move.w -[A7], D7 00008CDC 2F12 move.l -[A7], [A2] 00008CDE 7601 moveq.l D3, 0x01 00008CE0 3F03 move.w -[A7], D3 00008CE2 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00008CE6 206E FFD8 movea.l A0, [A6 - 0x28] 00008CEA 4E90 jsr [A0] 00008CEC 201F move.l D0, [A7]+ 00008CEE 7202 moveq.l D1, 0x02 00008CF0 B081 cmp.l D0, D1 00008CF2 6752 beq +0x54 /* 00008D46 */ 00008CF4 594F subq.w A7, 4 00008CF6 3F07 move.w -[A7], D7 00008CF8 2F12 move.l -[A7], [A2] 00008CFA 3F03 move.w -[A7], D3 00008CFC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00008D00 206E FFD8 movea.l A0, [A6 - 0x28] 00008D04 4E90 jsr [A0] 00008D06 201F move.l D0, [A7]+ 00008D08 7202 moveq.l D1, 0x02 00008D0A B081 cmp.l D0, D1 00008D0C 6738 beq +0x3A /* 00008D46 */ 00008D0E 594F subq.w A7, 4 00008D10 3F07 move.w -[A7], D7 00008D12 2F12 move.l -[A7], [A2] 00008D14 3F03 move.w -[A7], D3 00008D16 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00008D1A 206E FFD8 movea.l A0, [A6 - 0x28] 00008D1E 4E90 jsr [A0] 00008D20 201F move.l D0, [A7]+ 00008D22 7202 moveq.l D1, 0x02 00008D24 B081 cmp.l D0, D1 00008D26 671E beq +0x20 /* 00008D46 */ 00008D28 594F subq.w A7, 4 00008D2A 3F07 move.w -[A7], D7 00008D2C 2F12 move.l -[A7], [A2] 00008D2E 3F03 move.w -[A7], D3 00008D30 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008D34 206E FFD8 movea.l A0, [A6 - 0x28] 00008D38 4E90 jsr [A0] 00008D3A 201F move.l D0, [A7]+ 00008D3C 7202 moveq.l D1, 0x02 00008D3E B081 cmp.l D0, D1 00008D40 6704 beq +0x6 /* 00008D46 */ 00008D42 7000 moveq.l D0, 0x00 00008D44 6002 bra +0x4 /* 00008D48 */ label00008D46: 00008D46 7001 moveq.l D0, 0x01 label00008D48: 00008D48 1D40 FFCC move.b [A6 - 0x34], D0 00008D4C 206E FFD0 movea.l A0, [A6 - 0x30] 00008D50 102E FFD4 move.b D0, [A6 - 0x2C] 00008D54 A06A syscall HSetState 00008D56 1F2E FFDC move.b -[A7], [A6 - 0x24] 00008D5A 2F0C move.l -[A7], A4 00008D5C 2054 movea.l A0, [A4] 00008D5E 2068 042C movea.l A0, [A0 + 0x42C] 00008D62 4E90 jsr [A0] label00008D64: 00008D64 102E FFCC move.b D0, [A6 - 0x34] 00008D68 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00008D6C 4E5E unlink A6 00008D6E 205F movea.l A0, [A7]+ 00008D70 504F addq.w A7, 8 00008D72 4ED0 jmp [A0] 00008D74 9E49 sub.w D7, A1 00008D76 7344 moveq.l D1, 0x44 00008D78 7261 moveq.l D1, 0x61 00008D7A 6767 beq +0x69 /* 00008DE3 */ 00008D7C 6162 bsr +0x64 /* 00008DE0 */ 00008D7E 6C65 bge +0x67 /* 00008DE5 */ 00008D80 5F5F subq.w [A7]+, 7 00008D82 3754 5769 move.w [A3 + 0x5769], [A4] 00008D86 6E64 bgt +0x66 /* 00008DEC */ 00008D88 6F77 ble +0x79 /* 00008E01 */ 00008D8A 4652 not.w [A2] 00008D8C 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 00008D92 7400 moveq.l D2, 0x00 00008D94 0000 FFFF ori.b D0, 0xFF 00008D98 4E56 0000 link A6, 0 00008D9C 206E 0008 movea.l A0, [A6 + 0x8] 00008DA0 1028 00B3 move.b D0, [A0 + 0xB3] 00008DA4 4E5E unlink A6 00008DA6 205F movea.l A0, [A7]+ 00008DA8 584F addq.w A7, 4 00008DAA 4ED0 jmp [A0] 00008DAC 9D49 subx.w -[A6], -[A1] 00008DAE 7348 moveq.l D1, 0x48 00008DB0 6964 bvs +0x66 /* 00008E16 */ 00008DB2 6465 bcc +0x67 /* 00008E19 */ 00008DB4 6E4F bgt +0x51 /* 00008E05 */ 00008DB6 6E53 bgt +0x55 /* 00008E0B */ 00008DB8 7573 moveq.l D2, 0x73 00008DBA 7065 moveq.l D0, 0x65 00008DBC 6E64 bgt +0x66 /* 00008E22 */ 00008DBE 5F5F subq.w [A7]+, 7 00008DC0 3754 5769 move.w [A3 + 0x5769], [A4] 00008DC4 6E64 bgt +0x66 /* 00008E2A */ 00008DC6 6F77 ble +0x79 /* 00008E3F */ 00008DC8 4676 0000 not.w [A6 + D0.w] 00008DCC 4E56 FFCC link A6, -0x0034 00008DD0 48E7 0038 movem.l -[A7], A2,A3,A4 00008DD4 286E 0008 movea.l A4, [A6 + 0x8] 00008DD8 202C 007C move.l D0, [A4 + 0x7C] 00008DDC 2D40 FFCC move.l [A6 - 0x34], D0 fn00008DE0: 00008DE0 2F0C move.l -[A7], A4 00008DE2 2054 movea.l A0, [A4] 00008DE4 2068 0330 movea.l A0, [A0 + 0x330] 00008DE8 4E90 jsr [A0] 00008DEA 4A00 tst.b D0 label00008DEC: 00008DEC 6610 bne +0x12 /* 00008DFE */ 00008DEE 554F subq.w A7, 2 00008DF0 206E FFCC movea.l A0, [A6 - 0x34] 00008DF4 2F28 0072 move.l -[A7], [A0 + 0x72] 00008DF8 A8E2 syscall EmptyRgn 00008DFA 101F move.b D0, [A7]+ 00008DFC 6630 bne +0x32 /* 00008E2E */ label00008DFE: 00008DFE 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1 00008E04 6722 beq +0x24 /* 00008E28 */ 00008E06 2F0C move.l -[A7], A4 00008E08 2054 movea.l A0, [A4] 00008E0A 2068 0330 movea.l A0, [A0 + 0x330] 00008E0E 4E90 jsr [A0] 00008E10 4A00 tst.b D0 00008E12 6614 bne +0x16 /* 00008E28 */ 00008E14 206E FFCC movea.l A0, [A6 - 0x34] // begin alternate branch 00008E16-00008E18 label00008E16: 00008E16 FFCC .invalid <> // end alternate branch 00008E16-00008E18 label00008E16: // (misaligned) 00008E18 2F28 0072 move.l -[A7], [A0 + 0x72] 00008E1C A8DD syscall SetEmptyRgn 00008E1E 206E FFCC movea.l A0, [A6 - 0x34] label00008E22: 00008E22 2F28 0076 move.l -[A7], [A0 + 0x76] 00008E26 A8DD syscall SetEmptyRgn label00008E28: 00008E28 7001 moveq.l D0, 0x01 label00008E2A: 00008E2A 4EFA 011E jmp [PC + 0x11E /* 00008F4A */] label00008E2E: 00008E2E 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1 00008E34 6600 0112 bne +0x114 /* 00008F48 */ 00008E38 246E FFCC movea.l A2, [A6 - 0x34] 00008E3C 2F2A 007E move.l -[A7], [A2 + 0x7E] 00008E40 4EB9 0000 8698 jsr [0x00008698] 00008E46 2640 movea.l A3, D0 00008E48 200B move.l D0, A3 00008E4A 6700 00FC beq +0xFE /* 00008F48 */ 00008E4E 2F0B move.l -[A7], A3 00008E50 4EB9 0000 0BCA jsr [0x00000BCA] 00008E56 1D40 FFD0 move.b [A6 - 0x30], D0 00008E5A 2213 move.l D1, [A3] 00008E5C 2D41 FFD4 move.l [A6 - 0x2C], D1 00008E60 594F subq.w A7, 4 00008E62 2F2C 007C move.l -[A7], [A4 + 0x7C] 00008E66 4EB9 0000 11EA jsr [0x000011EA] 00008E6C 3F00 move.w -[A7], D0 00008E6E 2F2C 007C move.l -[A7], [A4 + 0x7C] 00008E72 7002 moveq.l D0, 0x02 00008E74 3F00 move.w -[A7], D0 00008E76 42A7 clr.l -[A7] 00008E78 206E FFD4 movea.l A0, [A6 - 0x2C] 00008E7C 4E90 jsr [A0] 00008E7E 584F addq.w A7, 4 00008E80 204B movea.l A0, A3 00008E82 102E FFD0 move.b D0, [A6 - 0x30] 00008E86 A06A syscall HSetState 00008E88 486E FFD8 pea.l [A6 - 0x28] 00008E8C 4227 clr.b -[A7] 00008E8E 206A 0072 movea.l A0, [A2 + 0x72] 00008E92 2050 movea.l A0, [A0] 00008E94 5448 addq.w A0, 2 00008E96 2F08 move.l -[A7], A0 00008E98 4EB9 0000 0A92 jsr [0x00000A92] 00008E9E 2F00 move.l -[A7], D0 00008EA0 4227 clr.b -[A7] 00008EA2 206A 0076 movea.l A0, [A2 + 0x76] 00008EA6 2050 movea.l A0, [A0] 00008EA8 5448 addq.w A0, 2 00008EAA 2F08 move.l -[A7], A0 00008EAC 4EB9 0000 0A92 jsr [0x00000A92] 00008EB2 2F00 move.l -[A7], D0 00008EB4 4EB9 0000 0A5A jsr [0x00000A5A /* CurMap */] 00008EBA 2040 movea.l A0, D0 00008EBC 2010 move.l D0, [A0] 00008EBE 2940 00B6 move.l [A4 + 0xB6], D0 00008EC2 206A 0072 movea.l A0, [A2 + 0x72] 00008EC6 2050 movea.l A0, [A0] 00008EC8 5448 addq.w A0, 2 00008ECA 2D48 FFF8 move.l [A6 - 0x8], A0 00008ECE 3010 move.w D0, [A0] 00008ED0 3D40 FFDC move.w [A6 - 0x24], D0 00008ED4 3028 0002 move.w D0, [A0 + 0x2] 00008ED8 3D40 FFDE move.w [A6 - 0x22], D0 00008EDC 3028 0004 move.w D0, [A0 + 0x4] 00008EE0 3D40 FFE0 move.w [A6 - 0x20], D0 00008EE4 3028 0006 move.w D0, [A0 + 0x6] 00008EE8 3D40 FFE2 move.w [A6 - 0x1E], D0 00008EEC 206A 0076 movea.l A0, [A2 + 0x76] 00008EF0 2050 movea.l A0, [A0] 00008EF2 5448 addq.w A0, 2 00008EF4 2D48 FFFC move.l [A6 - 0x4], A0 00008EF8 3010 move.w D0, [A0] 00008EFA 3D40 FFE4 move.w [A6 - 0x1C], D0 00008EFE 3028 0002 move.w D0, [A0 + 0x2] 00008F02 3D40 FFE6 move.w [A6 - 0x1A], D0 00008F06 3028 0004 move.w D0, [A0 + 0x4] 00008F0A 3D40 FFE8 move.w [A6 - 0x18], D0 00008F0E 3028 0006 move.w D0, [A0 + 0x6] 00008F12 3D40 FFEA move.w [A6 - 0x16], D0 00008F16 486E FFF4 pea.l [A6 - 0xC] 00008F1A 486E FFF0 pea.l [A6 - 0x10] 00008F1E 486E FFE4 pea.l [A6 - 0x1C] 00008F22 4EB9 0000 0AD2 jsr [0x00000AD2] 00008F28 2F00 move.l -[A7], D0 00008F2A 486E FFEC pea.l [A6 - 0x14] 00008F2E 486E FFDC pea.l [A6 - 0x24] 00008F32 4EB9 0000 0AD2 jsr [0x00000AD2] 00008F38 2F00 move.l -[A7], D0 00008F3A 4EB9 0000 0A5A jsr [0x00000A5A /* CurMap */] 00008F40 2040 movea.l A0, D0 00008F42 2010 move.l D0, [A0] 00008F44 2940 00BA move.l [A4 + 0xBA], D0 label00008F48: 00008F48 4200 clr.b D0 label00008F4A: 00008F4A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008F4E 4E5E unlink A6 00008F50 205F movea.l A0, [A7]+ 00008F52 5C4F addq.w A7, 6 00008F54 4ED0 jmp [A0] 00008F56 9F42 subx.w D7, D2 00008F58 7569 moveq.l D2, 0x69 00008F5A 6C64 bge +0x66 /* 00008FC0 */ 00008F5C 5769 6E64 subq.w [A1 + 0x6E64], 3 00008F60 6F77 ble +0x79 /* 00008FD9 */ 00008F62 5265 addq.w -[A5], 1 00008F64 6769 beq +0x6B /* 00008FCF */ 00008F66 6F6E ble +0x70 /* 00008FD6 */ 00008F68 735F moveq.l D1, 0x5F 00008F6A 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00008F6E 696E bvs +0x70 /* 00008FDE */ 00008F70 646F bcc +0x71 /* 00008FE1 */ 00008F72 7746 moveq.l D3, 0x46 00008F74 5563 subq.w -[A3], 2 00008F76 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008F7A FFA8 .invalid <> 00008F7C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00008F80 266E 0008 movea.l A3, [A6 + 0x8] 00008F84 2F0B move.l -[A7], A3 00008F86 2053 movea.l A0, [A3] 00008F88 2068 0430 movea.l A0, [A0 + 0x430] 00008F8C 4E90 jsr [A0] 00008F8E 2840 movea.l A4, D0 00008F90 283C 2020 2020 move.l D4, 0x20202020 /* ' ' */ 00008F96 200C move.l D0, A4 00008F98 6700 00AE beq +0xB0 /* 00009048 */ 00008F9C 102C 001E move.b D0, [A4 + 0x1E] 00008FA0 1D40 FFA8 move.b [A6 - 0x58], D0 00008FA4 4A00 tst.b D0 00008FA6 660E bne +0x10 /* 00008FB6 */ 00008FA8 7001 moveq.l D0, 0x01 00008FAA 1F00 move.b -[A7], D0 00008FAC 2F0B move.l -[A7], A3 00008FAE 2053 movea.l A0, [A3] 00008FB0 2068 0434 movea.l A0, [A0 + 0x434] 00008FB4 4E90 jsr [A0] label00008FB6: 00008FB6 4240 clr.w D0 00008FB8 3D40 FFEC move.w [A6 - 0x14], D0 00008FBC 7000 moveq.l D0, 0x00 00008FBE 2D40 FFEE move.l [A6 - 0x12], D0 // begin alternate branch 00008FC0-00008FC2 label00008FC0: 00008FC0 FFEE .invalid <> // end alternate branch 00008FC0-00008FC2 label00008FC0: // (misaligned) 00008FC2 7600 moveq.l D3, 0x00 00008FC4 2D43 FFF6 move.l [A6 - 0xA], D3 00008FC8 2D43 FFFA move.l [A6 - 0x6], D3 00008FCC 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00008FD4 45EE FFAC lea.l A2, [A6 - 0x54] // begin alternate branch 00008FD6-00008FD8 label00008FD6: 00008FD6 FFAC .invalid <> // end alternate branch 00008FD6-00008FD8 label00008FD6: // (misaligned) 00008FD8 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 label00008FDE: 00008FDE 486E FFAC pea.l [A6 - 0x54] 00008FE2 4EB9 0000 07CA jsr [0x000007CA] 00008FE8 584F addq.w A7, 4 00008FEA 4A80 tst.l D0 00008FEC 662C bne +0x2E /* 0000901A */ 00008FEE 2F0B move.l -[A7], A3 00008FF0 2053 movea.l A0, [A3] 00008FF2 2068 018C movea.l A0, [A0 + 0x18C] 00008FF6 4E90 jsr [A0] 00008FF8 2F0B move.l -[A7], A3 00008FFA 2053 movea.l A0, [A3] 00008FFC 2068 03F4 movea.l A0, [A0 + 0x3F4] 00009000 4E90 jsr [A0] 00009002 2F0C move.l -[A7], A4 00009004 2054 movea.l A0, [A4] 00009006 2068 00CC movea.l A0, [A0 + 0xCC] 0000900A 4E90 jsr [A0] 0000900C 282C 0028 move.l D4, [A4 + 0x28] 00009010 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00009018 6018 bra +0x1A /* 00009032 */ label0000901A: 0000901A 2F0B move.l -[A7], A3 0000901C 2053 movea.l A0, [A3] 0000901E 2068 03D0 movea.l A0, [A0 + 0x3D0] 00009022 4E90 jsr [A0] 00009024 3F2E FFEC move.w -[A7], [A6 - 0x14] 00009028 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000902C 4EB9 0000 112A jsr [0x0000112A] label00009032: 00009032 102E FFA8 move.b D0, [A6 - 0x58] 00009036 6638 bne +0x3A /* 00009070 */ 00009038 1F2E FFA8 move.b -[A7], [A6 - 0x58] 0000903C 2F0B move.l -[A7], A3 0000903E 2053 movea.l A0, [A3] 00009040 2068 0434 movea.l A0, [A0 + 0x434] 00009044 4E90 jsr [A0] 00009046 6028 bra +0x2A /* 00009070 */ label00009048: 00009048 2F0B move.l -[A7], A3 0000904A 2053 movea.l A0, [A3] 0000904C 2068 03D0 movea.l A0, [A0 + 0x3D0] 00009050 4E90 jsr [A0] 00009052 4879 FFFF B7C0 push.l 0xFFFFB7C0 00009058 4879 FFFF 38B8 push.l 0xFFFF38B8 0000905E 4EB9 0000 0B8A jsr [0x00000B8A] 00009064 3F3C B1D8 move.w -[A7], 0xB1D8 00009068 42A7 clr.l -[A7] 0000906A 4EB9 0000 112A jsr [0x0000112A] label00009070: 00009070 2004 move.l D0, D4 00009072 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009076 4E5E unlink A6 00009078 205F movea.l A0, [A7]+ 0000907A 584F addq.w A7, 4 0000907C 4ED0 jmp [A0] 0000907E 9750 sub.w [A0], D3 00009080 6F73 ble +0x75 /* 000090F5 */ 00009082 654D bcs +0x4F /* 000090D1 */ 00009084 6F64 ble +0x66 /* 000090EA */ 00009086 616C bsr +0x6E /* 000090F4 */ 00009088 6C79 bge +0x7B /* 00009103 */ 0000908A 5F5F subq.w [A7]+, 7 0000908C 3754 5769 move.w [A3 + 0x5769], [A4] 00009090 6E64 bgt +0x66 /* 000090F6 */ 00009092 6F77 ble +0x79 /* 0000910B */ 00009094 4676 0000 not.w [A6 + D0.w] 00009098 4E56 0000 link A6, 0 0000909C 2F0A move.l -[A7], A2 0000909E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000090A2 206E 0008 movea.l A0, [A6 + 0x8] 000090A6 2050 movea.l A0, [A0] 000090A8 2068 0430 movea.l A0, [A0 + 0x430] 000090AC 4E90 jsr [A0] 000090AE 2440 movea.l A2, D0 000090B0 200A move.l D0, A2 000090B2 6714 beq +0x16 /* 000090C8 */ 000090B4 4A2A 001E tst.b [A2 + 0x1E] 000090B8 6706 beq +0x8 /* 000090C0 */ 000090BA 4A2A 002C tst.b [A2 + 0x2C] 000090BE 6704 beq +0x6 /* 000090C4 */ label000090C0: 000090C0 7000 moveq.l D0, 0x00 000090C2 6002 bra +0x4 /* 000090C6 */ label000090C4: 000090C4 7001 moveq.l D0, 0x01 label000090C6: 000090C6 6002 bra +0x4 /* 000090CA */ label000090C8: 000090C8 4200 clr.b D0 label000090CA: 000090CA 245F movea.l A2, [A7]+ 000090CC 4E5E unlink A6 000090CE 205F movea.l A0, [A7]+ 000090D0 584F addq.w A7, 4 000090D2 4ED0 jmp [A0] 000090D4 9A49 sub.w D5, A1 000090D6 7349 moveq.l D1, 0x49 000090D8 6E4D bgt +0x4F /* 00009127 */ 000090DA 6F64 ble +0x66 /* 00009140 */ 000090DC 616C bsr +0x6E /* 0000914A */ 000090DE 5374 6174 subq.w <>, 1 000090E2 655F bcs +0x61 /* 00009143 */ 000090E4 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 000090E8 696E bvs +0x70 /* 00009158 */ label000090EA: 000090EA 646F bcc +0x71 /* 0000915B */ 000090EC 7746 moveq.l D3, 0x46 000090EE 7600 moveq.l D3, 0x00 000090F0 0000 FFFF ori.b D0, 0xFF fn000090F4: 000090F4 4E56 0000 link A6, 0 // begin alternate branch 000090F6-00009100 label000090F6: 000090F6 0000 48E7 ori.b D0, 0xE7 000090FA 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 000090F6-00009100 label000090F6: // (misaligned) 000090F8 48E7 0038 movem.l -[A7], A2,A3,A4 000090FC 286E 0008 movea.l A4, [A6 + 0x8] 00009100 266E 000C movea.l A3, [A6 + 0xC] 00009104 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000910A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009110 2050 movea.l A0, [A0] 00009112 2068 01A8 movea.l A0, [A0 + 0x1A8] 00009116 4E90 jsr [A0] 00009118 2440 movea.l A2, D0 0000911A 6014 bra +0x16 /* 00009130 */ label0000911C: 0000911C B7CA cmpa.l A3, A2 0000911E 660C bne +0xE /* 0000912C */ 00009120 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009126 214C 0066 move.l [A0 + 0x66], A4 0000912A 6008 bra +0xA /* 00009134 */ label0000912C: 0000912C 246A 0004 movea.l A2, [A2 + 0x4] label00009130: 00009130 200A move.l D0, A2 00009132 66E8 bne -0x16 /* 0000911C */ label00009134: 00009134 246C 0094 movea.l A2, [A4 + 0x94] 00009138 6010 bra +0x12 /* 0000914A */ label0000913A: 0000913A B7CA cmpa.l A3, A2 0000913C 6608 bne +0xA /* 00009146 */ 0000913E 204C movea.l A0, A4 label00009140: 00009140 214C 0094 move.l [A0 + 0x94], A4 00009144 6008 bra +0xA /* 0000914E */ label00009146: 00009146 246A 0004 movea.l A2, [A2 + 0x4] fn0000914A: 0000914A 200A move.l D0, A2 0000914C 66EC bne -0x12 /* 0000913A */ label0000914E: 0000914E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00009152 4E5E unlink A6 00009154 205F movea.l A0, [A7]+ 00009156 504F addq.w A7, 8 label00009158: 00009158 4ED0 jmp [A0] 0000915A 8021 or.b D0, -[A1] 0000915C 5265 addq.w -[A5], 1 0000915E 6D6F blt +0x71 /* 000091CF */ 00009160 7665 moveq.l D3, 0x65 00009162 6441 bcc +0x43 /* 000091A5 */ 00009164 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 00009168 6965 bvs +0x67 /* 000091CF */ 0000916A 775F moveq.l D3, 0x5F 0000916C 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00009170 696E bvs +0x70 /* 000091E0 */ 00009172 646F bcc +0x71 /* 000091E3 */ 00009174 7746 moveq.l D3, 0x46 00009176 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000917A 6965 bvs +0x67 /* 000091E1 */ 0000917C 7700 moveq.l D3, 0x00 0000917E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009182 FF80 .invalid <> 00009184 48E7 1030 movem.l -[A7], D3,A2,A3 00009188 266E 0008 movea.l A3, [A6 + 0x8] 0000918C 4AAB 007C tst.l [A3 + 0x7C] 00009190 6700 0174 beq +0x176 /* 00009306 */ 00009194 204B movea.l A0, A3 00009196 7032 moveq.l D0, 0x32 00009198 D1C0 add.l A0, D0 0000919A 2F08 move.l -[A7], A0 0000919C 486E FF80 pea.l [A6 - 0x80] 000091A0 2F2E 000E move.l -[A7], [A6 + 0xE] 000091A4 4EB9 0000 6222 jsr [0x00006222] 000091AA 2F00 move.l -[A7], D0 000091AC 4EB9 0000 63EA jsr [0x000063EA] 000091B2 4A00 tst.b D0 000091B4 6600 00AC bne +0xAE /* 00009262 */ 000091B8 204B movea.l A0, A3 000091BA 702A moveq.l D0, 0x2A 000091BC D1C0 add.l A0, D0 000091BE 2F08 move.l -[A7], A0 000091C0 4227 clr.b -[A7] 000091C2 2F2E 000E move.l -[A7], [A6 + 0xE] 000091C6 4EB9 0000 626A jsr [0x0000626A] 000091CC 2F00 move.l -[A7], D0 000091CE 4EB9 0000 5FE2 jsr [0x00005FE2] 000091D4 4A00 tst.b D0 000091D6 672E beq +0x30 /* 00009206 */ 000091D8 2F2B 007C move.l -[A7], [A3 + 0x7C] 000091DC 4227 clr.b -[A7] 000091DE 2F2E 000E move.l -[A7], [A6 + 0xE] // begin alternate branch 000091E0-000091E8 label000091E0: 000091E0 000E 4EB9 ori.b A6, 0xB9 000091E4 0000 626A ori.b D0, 0x6A /* 'j' */ // end alternate branch 000091E0-000091E8 label000091E0: // (misaligned) 000091E2 4EB9 0000 626A jsr [0x0000626A] 000091E8 2040 movea.l A0, D0 000091EA 2028 0004 move.l D0, [A0 + 0x4] 000091EE 3F00 move.w -[A7], D0 000091F0 4227 clr.b -[A7] 000091F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000091F6 4EB9 0000 626A jsr [0x0000626A] 000091FC 2040 movea.l A0, D0 000091FE 2010 move.l D0, [A0] 00009200 3F00 move.w -[A7], D0 00009202 4227 clr.b -[A7] 00009204 A91B syscall MoveWindow label00009206: 00009206 244B movea.l A2, A3 00009208 7032 moveq.l D0, 0x32 0000920A D5C0 add.l A2, D0 0000920C 2F0A move.l -[A7], A2 0000920E 486E FF88 pea.l [A6 - 0x78] 00009212 2F2E 000E move.l -[A7], [A6 + 0xE] 00009216 4EB9 0000 6222 jsr [0x00006222] 0000921C 2F00 move.l -[A7], D0 0000921E 4EB9 0000 5FE2 jsr [0x00005FE2] 00009224 4A00 tst.b D0 00009226 6700 00DE beq +0xE0 /* 00009306 */ 0000922A 2F2B 007C move.l -[A7], [A3 + 0x7C] 0000922E 486E FF90 pea.l [A6 - 0x70] 00009232 2F2E 000E move.l -[A7], [A6 + 0xE] 00009236 4EB9 0000 6222 jsr [0x00006222] 0000923C 2040 movea.l A0, D0 0000923E 2028 0004 move.l D0, [A0 + 0x4] 00009242 3F00 move.w -[A7], D0 00009244 486E FF98 pea.l [A6 - 0x68] 00009248 2F2E 000E move.l -[A7], [A6 + 0xE] 0000924C 4EB9 0000 6222 jsr [0x00006222] 00009252 2040 movea.l A0, D0 00009254 2010 move.l D0, [A0] 00009256 3F00 move.w -[A7], D0 00009258 1F2E 000C move.b -[A7], [A6 + 0xC] 0000925C A91D syscall SizeWindow 0000925E 6000 00A6 bra +0xA8 /* 00009306 */ label00009262: 00009262 244B movea.l A2, A3 00009264 7032 moveq.l D0, 0x32 00009266 D5C0 add.l A2, D0 00009268 2F0A move.l -[A7], A2 0000926A 486E FFA0 pea.l [A6 - 0x60] 0000926E 2F2E 000E move.l -[A7], [A6 + 0xE] 00009272 4EB9 0000 6222 jsr [0x00006222] 00009278 2F00 move.l -[A7], D0 0000927A 4EB9 0000 5FE2 jsr [0x00005FE2] 00009280 4A00 tst.b D0 00009282 6734 beq +0x36 /* 000092B8 */ 00009284 2F2B 007C move.l -[A7], [A3 + 0x7C] 00009288 486E FFA8 pea.l [A6 - 0x58] 0000928C 2F2E 000E move.l -[A7], [A6 + 0xE] 00009290 4EB9 0000 6222 jsr [0x00006222] 00009296 2040 movea.l A0, D0 00009298 2028 0004 move.l D0, [A0 + 0x4] 0000929C 3F00 move.w -[A7], D0 0000929E 486E FFB0 pea.l [A6 - 0x50] 000092A2 2F2E 000E move.l -[A7], [A6 + 0xE] 000092A6 4EB9 0000 6222 jsr [0x00006222] 000092AC 2040 movea.l A0, D0 000092AE 2010 move.l D0, [A0] 000092B0 3F00 move.w -[A7], D0 000092B2 1F2E 000C move.b -[A7], [A6 + 0xC] 000092B6 A91D syscall SizeWindow label000092B8: 000092B8 244B movea.l A2, A3 000092BA 702A moveq.l D0, 0x2A 000092BC D5C0 add.l A2, D0 000092BE 2F0A move.l -[A7], A2 000092C0 4227 clr.b -[A7] 000092C2 2F2E 000E move.l -[A7], [A6 + 0xE] 000092C6 4EB9 0000 626A jsr [0x0000626A] 000092CC 2F00 move.l -[A7], D0 000092CE 4EB9 0000 5FE2 jsr [0x00005FE2] 000092D4 4A00 tst.b D0 000092D6 672E beq +0x30 /* 00009306 */ 000092D8 2F2B 007C move.l -[A7], [A3 + 0x7C] 000092DC 4227 clr.b -[A7] 000092DE 2F2E 000E move.l -[A7], [A6 + 0xE] 000092E2 4EB9 0000 626A jsr [0x0000626A] 000092E8 2040 movea.l A0, D0 000092EA 2028 0004 move.l D0, [A0 + 0x4] 000092EE 3F00 move.w -[A7], D0 000092F0 4227 clr.b -[A7] 000092F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000092F6 4EB9 0000 626A jsr [0x0000626A] 000092FC 2040 movea.l A0, D0 000092FE 2010 move.l D0, [A0] 00009300 3F00 move.w -[A7], D0 00009302 4227 clr.b -[A7] 00009304 A91B syscall MoveWindow label00009306: 00009306 244B movea.l A2, A3 00009308 7032 moveq.l D0, 0x32 0000930A D5C0 add.l A2, D0 0000930C 2D4A FFF8 move.l [A6 - 0x8], A2 00009310 2D4A FFFC move.l [A6 - 0x4], A2 00009314 41EE FFB8 lea.l A0, [A6 - 0x48] 00009318 20DA move.l [A0]+, [A2]+ 0000931A 20DA move.l [A0]+, [A2]+ 0000931C 76F1 moveq.l D3, 0xFFFFFFF1 0000931E 2D43 FFC0 move.l [A6 - 0x40], D3 00009322 2D43 FFC4 move.l [A6 - 0x3C], D3 00009326 7600 moveq.l D3, 0x00 00009328 2D43 FFC8 move.l [A6 - 0x38], D3 0000932C 2D43 FFCC move.l [A6 - 0x34], D3 00009330 4A2B 00A1 tst.b [A3 + 0xA1] 00009334 6744 beq +0x46 /* 0000937A */ 00009336 102E 000C move.b D0, [A6 + 0xC] 0000933A 673E beq +0x40 /* 0000937A */ 0000933C 486E FFB8 pea.l [A6 - 0x48] 00009340 486E FFD0 pea.l [A6 - 0x30] 00009344 2F2E 000E move.l -[A7], [A6 + 0xE] 00009348 4EB9 0000 6222 jsr [0x00006222] 0000934E 2F00 move.l -[A7], D0 00009350 4EB9 0000 5FE2 jsr [0x00005FE2] 00009356 4A00 tst.b D0 00009358 6720 beq +0x22 /* 0000937A */ 0000935A 486E FFD8 pea.l [A6 - 0x28] 0000935E 206E FFFC movea.l A0, [A6 - 0x4] 00009362 2F08 move.l -[A7], A0 00009364 486E FFC0 pea.l [A6 - 0x40] 00009368 4EB9 0000 63F2 jsr [0x000063F2] 0000936E 2F00 move.l -[A7], D0 00009370 2F0B move.l -[A7], A3 00009372 2053 movea.l A0, [A3] 00009374 2068 0268 movea.l A0, [A0 + 0x268] 00009378 4E90 jsr [A0] label0000937A: 0000937A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000937E 1F2E 000C move.b -[A7], [A6 + 0xC] 00009382 2F0B move.l -[A7], A3 00009384 4EB9 0000 A93A jsr [0x0000A93A] 0000938A 4A2B 00A1 tst.b [A3 + 0xA1] 0000938E 673E beq +0x40 /* 000093CE */ 00009390 102E 000C move.b D0, [A6 + 0xC] 00009394 6738 beq +0x3A /* 000093CE */ 00009396 486E FFB8 pea.l [A6 - 0x48] 0000939A 204B movea.l A0, A3 0000939C 7032 moveq.l D0, 0x32 0000939E D1C0 add.l A0, D0 000093A0 2F08 move.l -[A7], A0 000093A2 4EB9 0000 5FE2 jsr [0x00005FE2] 000093A8 4A00 tst.b D0 000093AA 6722 beq +0x24 /* 000093CE */ 000093AC 486E FFE8 pea.l [A6 - 0x18] 000093B0 204B movea.l A0, A3 000093B2 7032 moveq.l D0, 0x32 000093B4 D1C0 add.l A0, D0 000093B6 2F08 move.l -[A7], A0 000093B8 486E FFC0 pea.l [A6 - 0x40] 000093BC 4EB9 0000 63F2 jsr [0x000063F2] 000093C2 2F00 move.l -[A7], D0 000093C4 2F0B move.l -[A7], A3 000093C6 2053 movea.l A0, [A3] 000093C8 2068 0268 movea.l A0, [A0 + 0x268] 000093CC 4E90 jsr [A0] label000093CE: 000093CE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000093D2 4E5E unlink A6 000093D4 205F movea.l A0, [A7]+ 000093D6 4FEF 000A lea.l A7, [A7 + 0xA] 000093DA 4ED0 jmp [A0] 000093DC 9D53 sub.w [A3], D6 000093DE 6574 bcs +0x76 /* 00009454 */ 000093E0 4672 616D not.w <> 000093E4 655F bcs +0x61 /* 00009445 */ 000093E6 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 000093EA 696E bvs +0x70 /* 0000945A */ 000093EC 646F bcc +0x71 /* 0000945D */ 000093EE 7746 moveq.l D3, 0x46 000093F0 5243 addq.w D3, 1 000093F2 3556 5265 move.w [A2 + 0x5265], [A6] 000093F6 6374 bls +0x76 /* 0000946C */ 000093F8 5563 subq.w -[A3], 2 000093FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000093FE FFDC .invalid <> 00009400 48E7 1810 movem.l -[A7], D3,D4,A3 00009404 266E 0008 movea.l A3, [A6 + 0x8] 00009408 4A2B 00A1 tst.b [A3 + 0xA1] 0000940C 6700 00A4 beq +0xA6 /* 000094B2 */ 00009410 206E 000C movea.l A0, [A6 + 0xC] 00009414 43EE FFDC lea.l A1, [A6 - 0x24] 00009418 22D8 move.l [A1]+, [A0]+ 0000941A 22D8 move.l [A1]+, [A0]+ 0000941C 486E FFDC pea.l [A6 - 0x24] 00009420 2F0B move.l -[A7], A3 00009422 2053 movea.l A0, [A3] 00009424 2068 014C movea.l A0, [A0 + 0x14C] 00009428 4E90 jsr [A0] 0000942A 204B movea.l A0, A3 0000942C 41E8 008C lea.l A0, [A0 + 0x8C] 00009430 2D48 FFFC move.l [A6 - 0x4], A0 00009434 3010 move.w D0, [A0] 00009436 3D40 FFE4 move.w [A6 - 0x1C], D0 0000943A 3028 0002 move.w D0, [A0 + 0x2] 0000943E 3D40 FFE6 move.w [A6 - 0x1A], D0 00009442 3028 0004 move.w D0, [A0 + 0x4] 00009446 3D40 FFE8 move.w [A6 - 0x18], D0 0000944A 3028 0006 move.w D0, [A0 + 0x6] 0000944E 3D40 FFEA move.w [A6 - 0x16], D0 00009452 594F subq.w A7, 4 label00009454: 00009454 2F2B 007C move.l -[A7], [A3 + 0x7C] 00009458 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 0000945A-0000945C label0000945A: 0000945A FFF0 .invalid <> // end alternate branch 0000945A-0000945C label0000945A: // (misaligned) 0000945C 486E FFDC pea.l [A6 - 0x24] 00009460 4EB9 0000 6212 jsr [0x00006212] 00009466 2F00 move.l -[A7], D0 00009468 4EB9 0000 0A32 jsr [0x00000A32] // begin alternate branch 0000946C-00009474 label0000946C: 0000946C 0A32 2F00 486E xori.b [A2 + D4 + 0x6E], 0x0 00009472 FFE4 .invalid <> // end alternate branch 0000946C-00009474 label0000946C: // (misaligned) 0000946E 2F00 move.l -[A7], D0 00009470 486E FFE4 pea.l [A6 - 0x1C] 00009474 4EB9 0000 0A8A jsr [0x00000A8A] 0000947A 2F00 move.l -[A7], D0 0000947C A92B syscall GrowWindow 0000947E 201F move.l D0, [A7]+ 00009480 2D40 FFEC move.l [A6 - 0x14], D0 00009484 4A80 tst.l D0 00009486 672A beq +0x2C /* 000094B2 */ 00009488 7210 moveq.l D1, 0x10 0000948A E2A0 asr D0, D1 0000948C 3600 move.w D3, D0 0000948E 48C3 ext.l D3 00009490 382E FFEE move.w D4, [A6 - 0x12] 00009494 48C4 ext.l D4 00009496 2D43 FFF4 move.l [A6 - 0xC], D3 0000949A 2D44 FFF8 move.l [A6 - 0x8], D4 0000949E 41EE FFF4 lea.l A0, [A6 - 0xC] 000094A2 2F08 move.l -[A7], A0 000094A4 7001 moveq.l D0, 0x01 000094A6 1F00 move.b -[A7], D0 000094A8 2F0B move.l -[A7], A3 000094AA 2053 movea.l A0, [A3] 000094AC 2068 01B8 movea.l A0, [A0 + 0x1B8] 000094B0 4E90 jsr [A0] label000094B2: 000094B2 4CDF 0818 movem.l D3,D4,A3, [A7]+ 000094B6 4E5E unlink A6 000094B8 205F movea.l A0, [A7]+ 000094BA 504F addq.w A7, 8 000094BC 4ED0 jmp [A0] 000094BE 8020 or.b D0, -[A0] 000094C0 5265 addq.w -[A5], 1 000094C2 7369 moveq.l D1, 0x69 000094C4 7A65 moveq.l D5, 0x65 000094C6 4279 5573 6572 clr.w [0x55736572] 000094CC 5F5F subq.w [A7]+, 7 000094CE 3754 5769 move.w [A3 + 0x5769], [A4] 000094D2 6E64 bgt +0x66 /* 00009538 */ 000094D4 6F77 ble +0x79 /* 0000954D */ 000094D6 4652 not.w [A2] 000094D8 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000094DC 6F69 ble +0x6B /* 00009547 */ 000094DE 6E74 bgt +0x76 /* 00009554 */ 000094E0 0000 FFFF ori.b D0, 0xFF 000094E4 4E56 FF00 link A6, -0x0100 000094E8 2F0A move.l -[A7], A2 000094EA 422E FF00 clr.b [A6 - 0x100] 000094EE 246E 0008 movea.l A2, [A6 + 0x8] 000094F2 2F2A 007C move.l -[A7], [A2 + 0x7C] 000094F6 486E FF00 pea.l [A6 - 0x100] 000094FA A919 syscall GetWTitle 000094FC 486E FF00 pea.l [A6 - 0x100] 00009500 2F2E 000C move.l -[A7], [A6 + 0xC] 00009504 4EB9 0000 1222 jsr [0x00001222] 0000950A 4A40 tst.w D0 0000950C 6712 beq +0x14 /* 00009520 */ 0000950E 2F2A 007C move.l -[A7], [A2 + 0x7C] 00009512 2F2E 000C move.l -[A7], [A6 + 0xC] 00009516 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000951C 2F00 move.l -[A7], D0 0000951E A91A syscall SetWTitle label00009520: 00009520 245F movea.l A2, [A7]+ 00009522 4E5E unlink A6 00009524 205F movea.l A0, [A7]+ 00009526 504F addq.w A7, 8 00009528 4ED0 jmp [A0] 0000952A 9D53 sub.w [A3], D6 0000952C 6574 bcs +0x76 /* 000095A2 */ 0000952E 5469 746C addq.w [A1 + 0x746C], 2 00009532 655F bcs +0x61 /* 00009593 */ 00009534 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 label00009538: 00009538 696E bvs +0x70 /* 000095A8 */ 0000953A 646F bcc +0x71 /* 000095AB */ 0000953C 7746 moveq.l D3, 0x46 0000953E 5243 addq.w D3, 1 00009540 3743 5374 move.w [A3 + 0x5374], D3 00009544 7232 moveq.l D1, 0x32 00009546 3535 0000 move.w -[A2], [A5 + D0.w] 0000954A FFFF .invalid <> 0000954C 4E56 FFFC link A6, -0x0004 00009550 48E7 1030 movem.l -[A7], D3,A2,A3 label00009554: 00009554 266E 0008 movea.l A3, [A6 + 0x8] 00009558 2F0B move.l -[A7], A3 0000955A 2053 movea.l A0, [A3] 0000955C 2068 0330 movea.l A0, [A0 + 0x330] 00009560 4E90 jsr [A0] 00009562 4A00 tst.b D0 00009564 6738 beq +0x3A /* 0000959E */ 00009566 2F0B move.l -[A7], A3 00009568 2053 movea.l A0, [A3] 0000956A 2068 0420 movea.l A0, [A0 + 0x420] 0000956E 4E90 jsr [A0] 00009570 4A00 tst.b D0 00009572 672A beq +0x2C /* 0000959E */ 00009574 177C 0001 00B4 move.b [A3 + 0xB4], 0x1 0000957A 244B movea.l A2, A3 0000957C 45EA 00B5 lea.l A2, [A2 + 0xB5] 00009580 1012 move.b D0, [A2] 00009582 1D40 FFFC move.b [A6 - 0x4], D0 00009586 4203 clr.b D3 00009588 1483 move.b [A2], D3 0000958A 4227 clr.b -[A7] 0000958C 7201 moveq.l D1, 0x01 0000958E 1F01 move.b -[A7], D1 00009590 2F0B move.l -[A7], A3 00009592 2053 movea.l A0, [A3] 00009594 2068 032C movea.l A0, [A0 + 0x32C] 00009598 4E90 jsr [A0] 0000959A 14AE FFFC move.b [A2], [A6 - 0x4] label0000959E: 0000959E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ label000095A2: 000095A2 4E5E unlink A6 000095A4 205F movea.l A0, [A7]+ 000095A6 584F addq.w A7, 4 label000095A8: 000095A8 4ED0 jmp [A0] 000095AA 9E41 sub.w D7, D1 000095AC 626F bhi +0x71 /* 0000961D */ 000095AE 7574 moveq.l D2, 0x74 000095B0 546F 4C6F addq.w [A7 + 0x4C6F], 2 000095B4 7365 moveq.l D1, 0x65 000095B6 436F 6E74 chk.w D1, [A7 + 0x6E74] 000095BA 726F moveq.l D1, 0x6F 000095BC 6C5F bge +0x61 /* 0000961D */ 000095BE 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 000095C2 696E bvs +0x70 /* 00009632 */ 000095C4 646F bcc +0x71 /* 00009635 */ 000095C6 7746 moveq.l D3, 0x46 000095C8 7600 moveq.l D3, 0x00 000095CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000095CE FFFC .invalid <> 000095D0 48E7 1030 movem.l -[A7], D3,A2,A3 000095D4 266E 0008 movea.l A3, [A6 + 0x8] 000095D8 4A2B 00B4 tst.b [A3 + 0xB4] 000095DC 672A beq +0x2C /* 00009608 */ 000095DE 4203 clr.b D3 000095E0 1743 00B4 move.b [A3 + 0xB4], D3 000095E4 244B movea.l A2, A3 000095E6 45EA 00B5 lea.l A2, [A2 + 0xB5] 000095EA 1012 move.b D0, [A2] 000095EC 1D40 FFFC move.b [A6 - 0x4], D0 000095F0 1483 move.b [A2], D3 000095F2 7201 moveq.l D1, 0x01 000095F4 1F01 move.b -[A7], D1 000095F6 7201 moveq.l D1, 0x01 000095F8 1F01 move.b -[A7], D1 000095FA 2F0B move.l -[A7], A3 000095FC 2053 movea.l A0, [A3] 000095FE 2068 032C movea.l A0, [A0 + 0x32C] 00009602 4E90 jsr [A0] 00009604 14AE FFFC move.b [A2], [A6 - 0x4] label00009608: 00009608 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000960C 4E5E unlink A6 0000960E 205F movea.l A0, [A7]+ 00009610 584F addq.w A7, 4 00009612 4ED0 jmp [A0] 00009614 9952 sub.w [A2], D4 00009616 6567 bcs +0x69 /* 0000967F */ 00009618 6169 bsr +0x6B /* 00009683 */ 0000961A 6E43 bgt +0x45 /* 0000965F */ 0000961C 6F6E ble +0x70 /* 0000968C */ 0000961E 7472 moveq.l D2, 0x72 00009620 6F6C ble +0x6E /* 0000968E */ 00009622 5F5F subq.w [A7]+, 7 00009624 3754 5769 move.w [A3 + 0x5769], [A4] 00009628 6E64 bgt +0x66 /* 0000968E */ 0000962A 6F77 ble +0x79 /* 000096A3 */ 0000962C 4676 0000 not.w [A6 + D0.w] 00009630 4E56 FFE0 link A6, -0x0020 // begin alternate branch 00009632-00009634 label00009632: 00009632 FFE0 .invalid <> // end alternate branch 00009632-00009634 label00009632: // (misaligned) 00009634 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00009638 266E 0008 movea.l A3, [A6 + 0x8] 0000963C 204B movea.l A0, A3 0000963E 102E 000E move.b D0, [A6 + 0xE] 00009642 6740 beq +0x42 /* 00009684 */ 00009644 486E FFE0 pea.l [A6 - 0x20] 00009648 226B 007C movea.l A1, [A3 + 0x7C] 0000964C 7010 moveq.l D0, 0x10 0000964E D3C0 add.l A1, D0 00009650 2F09 move.l -[A7], A1 00009652 4EB9 0000 0AD2 jsr [0x00000AD2] 00009658 2D40 FFFC move.l [A6 - 0x4], D0 0000965C 2040 movea.l A0, D0 0000965E 3210 move.w D1, [A0] 00009660 48C1 ext.l D1 00009662 2D41 FFE4 move.l [A6 - 0x1C], D1 00009666 3028 0002 move.w D0, [A0 + 0x2] 0000966A 48C0 ext.l D0 0000966C 2D40 FFE8 move.l [A6 - 0x18], D0 00009670 41EE FFE4 lea.l A0, [A6 - 0x1C] 00009674 2F08 move.l -[A7], A0 00009676 1F2E 000C move.b -[A7], [A6 + 0xC] 0000967A 2F0B move.l -[A7], A3 0000967C 2053 movea.l A0, [A3] 0000967E 2068 01B8 movea.l A0, [A0 + 0x1B8] 00009682 4E90 jsr [A0] label00009684: 00009684 4A2B 00B5 tst.b [A3 + 0xB5] 00009688 6724 beq +0x26 /* 000096AE */ 0000968A 4A2B 00B2 tst.b [A3 + 0xB2] // begin alternate branch 0000968C-00009694 label0000968C: 0000968C 00B2 661E 102E 000E ori.l [A2 + D0.w + 0xE], 0x661E102E // end alternate branch 0000968C-00009694 label0000968C: // (misaligned) label0000968E: 0000968E 661E bne +0x20 /* 000096AE */ 00009690 102E 000E move.b D0, [A6 + 0xE] 00009694 670C beq +0xE /* 000096A2 */ 00009696 2F2B 007C move.l -[A7], [A3 + 0x7C] 0000969A 4EB9 0000 9F14 jsr [0x00009F14] 000096A0 6038 bra +0x3A /* 000096DA */ label000096A2: 000096A2 2F2B 007C move.l -[A7], [A3 + 0x7C] 000096A6 4EB9 0000 A110 jsr [0x0000A110] 000096AC 602C bra +0x2E /* 000096DA */ label000096AE: 000096AE 4A2B 00B2 tst.b [A3 + 0xB2] 000096B2 670A beq +0xC /* 000096BE */ 000096B4 2F2B 007C move.l -[A7], [A3 + 0x7C] 000096B8 1F2E 000E move.b -[A7], [A6 + 0xE] 000096BC A91C syscall HiliteWindow label000096BE: 000096BE 2F2B 007C move.l -[A7], [A3 + 0x7C] 000096C2 1F2E 000E move.b -[A7], [A6 + 0xE] 000096C6 A908 syscall ShowHide 000096C8 102E 000E move.b D0, [A6 + 0xE] 000096CC 660C bne +0xE /* 000096DA */ 000096CE 4227 clr.b -[A7] 000096D0 2F0B move.l -[A7], A3 000096D2 2053 movea.l A0, [A3] 000096D4 2068 0188 movea.l A0, [A0 + 0x188] 000096D8 4E90 jsr [A0] label000096DA: 000096DA 102E 000E move.b D0, [A6 + 0xE] 000096DE 6700 0090 beq +0x92 /* 00009770 */ 000096E2 4A2B 00B2 tst.b [A3 + 0xB2] 000096E6 6700 0088 beq +0x8A /* 00009770 */ 000096EA 486E FFEC pea.l [A6 - 0x14] 000096EE 4EB9 0000 122A jsr [0x0000122A] 000096F4 4203 clr.b D3 000096F6 1D43 FFF6 move.b [A6 - 0xA], D3 000096FA 1D43 FFF8 move.b [A6 - 0x8], D3 000096FE 486E FFEC pea.l [A6 - 0x14] 00009702 206E FFEC movea.l A0, [A6 - 0x14] 00009706 2068 0004 movea.l A0, [A0 + 0x4] 0000970A 4E90 jsr [A0] 0000970C 246E FFF0 movea.l A2, [A6 - 0x10] 00009710 284B movea.l A4, A3 00009712 707C moveq.l D0, 0x7C 00009714 D9C0 add.l A4, D0 00009716 603E bra +0x40 /* 00009756 */ label00009718: 00009718 2054 movea.l A0, [A4] 0000971A B1CA cmpa.l A0, A2 0000971C 6608 bne +0xA /* 00009726 */ 0000971E 1D6E FFF6 FFF8 move.b [A6 - 0x8], [A6 - 0xA] 00009724 601E bra +0x20 /* 00009744 */ label00009726: 00009726 2F0A move.l -[A7], A2 00009728 4EB9 0000 208A jsr [0x0000208A] 0000972E 4A00 tst.b D0 00009730 6612 bne +0x14 /* 00009744 */ 00009732 2F0A move.l -[A7], A2 00009734 4EB9 0000 207A jsr [0x0000207A] 0000973A 4A00 tst.b D0 0000973C 6606 bne +0x8 /* 00009744 */ 0000973E 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1 label00009744: 00009744 486E FFEC pea.l [A6 - 0x14] 00009748 206E FFEC movea.l A0, [A6 - 0x14] 0000974C 2068 0008 movea.l A0, [A0 + 0x8] 00009750 4E90 jsr [A0] 00009752 246E FFF0 movea.l A2, [A6 - 0x10] label00009756: 00009756 486E FFEC pea.l [A6 - 0x14] 0000975A 4EB9 0000 1232 jsr [0x00001232] 00009760 4A00 tst.b D0 00009762 66B4 bne -0x4A /* 00009718 */ 00009764 102E FFF8 move.b D0, [A6 - 0x8] 00009768 6706 beq +0x8 /* 00009770 */ 0000976A 2F2B 007C move.l -[A7], [A3 + 0x7C] 0000976E A920 syscall BringToFront label00009770: 00009770 4A2B 00B2 tst.b [A3 + 0xB2] 00009774 6710 beq +0x12 /* 00009786 */ 00009776 1F2E 000E move.b -[A7], [A6 + 0xE] 0000977A 2F0B move.l -[A7], A3 0000977C 2053 movea.l A0, [A3] 0000977E 2068 0188 movea.l A0, [A0 + 0x188] 00009782 4E90 jsr [A0] 00009784 6020 bra +0x22 /* 000097A6 */ label00009786: 00009786 102E 000E move.b D0, [A6 + 0xE] 0000978A 661A bne +0x1C /* 000097A6 */ 0000978C 2F0B move.l -[A7], A3 0000978E 2053 movea.l A0, [A3] 00009790 2068 033C movea.l A0, [A0 + 0x33C] 00009794 4E90 jsr [A0] 00009796 4A00 tst.b D0 00009798 670C beq +0xE /* 000097A6 */ 0000979A 4227 clr.b -[A7] 0000979C 2F0B move.l -[A7], A3 0000979E 2053 movea.l A0, [A3] 000097A0 2068 0188 movea.l A0, [A0 + 0x188] 000097A4 4E90 jsr [A0] label000097A6: 000097A6 1F2E 000E move.b -[A7], [A6 + 0xE] 000097AA 1F2E 000C move.b -[A7], [A6 + 0xC] 000097AE 2F0B move.l -[A7], A3 000097B0 4EB9 0000 A952 jsr [0x0000A952] 000097B6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000097BA 4E5E unlink A6 000097BC 205F movea.l A0, [A7]+ 000097BE 504F addq.w A7, 8 000097C0 4ED0 jmp [A0] 000097C2 9353 sub.w [A3], D1 000097C4 686F bvc +0x71 /* 00009835 */ 000097C6 775F moveq.l D3, 0x5F 000097C8 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 000097CC 696E bvs +0x70 /* 0000983C */ 000097CE 646F bcc +0x71 /* 0000983F */ 000097D0 7746 moveq.l D3, 0x46 000097D2 5563 subq.w -[A3], 2 000097D4 5563 subq.w -[A3], 2 000097D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000097DA FFA0 .invalid <> 000097DC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000097E0 286E 0008 movea.l A4, [A6 + 0x8] 000097E4 246E 0010 movea.l A2, [A6 + 0x10] 000097E8 2012 move.l D0, [A2] 000097EA 2D40 FFA8 move.l [A6 - 0x58], D0 000097EE 202A 0004 move.l D0, [A2 + 0x4] 000097F2 2D40 FFAC move.l [A6 - 0x54], D0 000097F6 202A 0008 move.l D0, [A2 + 0x8] 000097FA 2D40 FFB0 move.l [A6 - 0x50], D0 000097FE 202A 000C move.l D0, [A2 + 0xC] 00009802 2D40 FFB4 move.l [A6 - 0x4C], D0 00009806 7602 moveq.l D3, 0x02 00009808 2D43 FFB8 move.l [A6 - 0x48], D3 0000980C 2D43 FFBC move.l [A6 - 0x44], D3 00009810 41EE FFB8 lea.l A0, [A6 - 0x48] 00009814 2F08 move.l -[A7], A0 00009816 486E FFA8 pea.l [A6 - 0x58] 0000981A 4EB9 0000 61E2 jsr [0x000061E2] 00009820 7601 moveq.l D3, 0x01 00009822 1F03 move.b -[A7], D3 00009824 1803 move.b D4, D3 00009826 1F04 move.b -[A7], D4 00009828 244C movea.l A2, A4 0000982A 45EA 008C lea.l A2, [A2 + 0x8C] 0000982E 2F0A move.l -[A7], A2 00009830 4EB9 0000 0A92 jsr [0x00000A92] 00009836 2F00 move.l -[A7], D0 00009838 4EB9 0000 0A42 jsr [0x00000A42] // begin alternate branch 0000983C-00009840 label0000983C: 0000983C 0A42 2040 xori.w D2, 0x2040 /* ' @' */ // end alternate branch 0000983C-00009840 label0000983C: // (misaligned) 0000983E 2040 movea.l A0, D0 00009840 3A10 move.w D5, [A0] 00009842 48C5 ext.l D5 00009844 1F03 move.b -[A7], D3 00009846 264C movea.l A3, A4 00009848 47EB 00BA lea.l A3, [A3 + 0xBA] 0000984C 2F0B move.l -[A7], A3 0000984E 4EB9 0000 0A42 jsr [0x00000A42] 00009854 2040 movea.l A0, D0 00009856 3010 move.w D0, [A0] 00009858 48C0 ext.l D0 0000985A DA80 add.l D5, D0 0000985C 1F03 move.b -[A7], D3 0000985E 486E FFA8 pea.l [A6 - 0x58] 00009862 4EB9 0000 61EA jsr [0x000061EA] 00009868 2C00 move.l D6, D0 0000986A BC85 cmp.l D6, D5 0000986C 6C04 bge +0x6 /* 00009872 */ 0000986E 2006 move.l D0, D6 00009870 6002 bra +0x4 /* 00009874 */ label00009872: 00009872 2005 move.l D0, D5 label00009874: 00009874 2D40 FFA4 move.l [A6 - 0x5C], D0 00009878 4227 clr.b -[A7] 0000987A 1F04 move.b -[A7], D4 0000987C 2F0A move.l -[A7], A2 0000987E 4EB9 0000 0A92 jsr [0x00000A92] 00009884 2F00 move.l -[A7], D0 00009886 4EB9 0000 0A42 jsr [0x00000A42] 0000988C 2040 movea.l A0, D0 0000988E 3E10 move.w D7, [A0] 00009890 48C7 ext.l D7 00009892 4227 clr.b -[A7] 00009894 2F0B move.l -[A7], A3 00009896 4EB9 0000 0A42 jsr [0x00000A42] 0000989C 2040 movea.l A0, D0 0000989E 3010 move.w D0, [A0] 000098A0 48C0 ext.l D0 000098A2 DE80 add.l D7, D0 000098A4 4227 clr.b -[A7] 000098A6 486E FFA8 pea.l [A6 - 0x58] 000098AA 4EB9 0000 61EA jsr [0x000061EA] 000098B0 2D40 FFE8 move.l [A6 - 0x18], D0 000098B4 B087 cmp.l D0, D7 000098B6 6C04 bge +0x6 /* 000098BC */ 000098B8 2200 move.l D1, D0 000098BA 6002 bra +0x4 /* 000098BE */ label000098BC: 000098BC 2207 move.l D1, D7 label000098BE: 000098BE 2D41 FFA0 move.l [A6 - 0x60], D1 000098C2 262C 002A move.l D3, [A4 + 0x2A] 000098C6 B6AE FFA8 cmp.l D3, [A6 - 0x58] 000098CA 48EE 0008 FFF8 movem.l [A6 - 0x8], D3 000098D0 6D1C blt +0x1E /* 000098EE */ 000098D2 D681 add.l D3, D1 000098D4 3013 move.w D0, [A3] 000098D6 48C0 ext.l D0 000098D8 9680 sub.l D3, D0 000098DA 5383 subq.l D3, 1 000098DC B6AE FFB0 cmp.l D3, [A6 - 0x50] 000098E0 6E0C bgt +0xE /* 000098EE */ 000098E2 202E FFF8 move.l D0, [A6 - 0x8] 000098E6 206E 000C movea.l A0, [A6 + 0xC] 000098EA 2080 move.l [A0], D0 000098EC 602A bra +0x2C /* 00009918 */ label000098EE: 000098EE 202C 002A move.l D0, [A4 + 0x2A] 000098F2 262E FFA8 move.l D3, [A6 - 0x58] 000098F6 B083 cmp.l D0, D3 000098F8 6C08 bge +0xA /* 00009902 */ 000098FA 206E 000C movea.l A0, [A6 + 0xC] 000098FE 2083 move.l [A0], D3 00009900 6016 bra +0x18 /* 00009918 */ label00009902: 00009902 202E FFB0 move.l D0, [A6 - 0x50] 00009906 90AE FFA0 sub.l D0, [A6 - 0x60] 0000990A 322C 00B6 move.w D1, [A4 + 0xB6] 0000990E 48C1 ext.l D1 00009910 D081 add.l D0, D1 00009912 206E 000C movea.l A0, [A6 + 0xC] 00009916 2080 move.l [A0], D0 label00009918: 00009918 262C 002E move.l D3, [A4 + 0x2E] 0000991C B6AE FFAC cmp.l D3, [A6 - 0x54] 00009920 48EE 0008 FFFC movem.l [A6 - 0x4], D3 00009926 6D22 blt +0x24 /* 0000994A */ 00009928 D6AE FFA4 add.l D3, [A6 - 0x5C] 0000992C 302C 00BC move.w D0, [A4 + 0xBC] 00009930 48C0 ext.l D0 00009932 9680 sub.l D3, D0 00009934 5383 subq.l D3, 1 00009936 B6AE FFB4 cmp.l D3, [A6 - 0x4C] 0000993A 6E0E bgt +0x10 /* 0000994A */ 0000993C 202E FFFC move.l D0, [A6 - 0x4] 00009940 206E 000C movea.l A0, [A6 + 0xC] 00009944 2140 0004 move.l [A0 + 0x4], D0 00009948 602E bra +0x30 /* 00009978 */ label0000994A: 0000994A 202C 002E move.l D0, [A4 + 0x2E] 0000994E 262E FFAC move.l D3, [A6 - 0x54] 00009952 B083 cmp.l D0, D3 00009954 6C0A bge +0xC /* 00009960 */ 00009956 206E 000C movea.l A0, [A6 + 0xC] 0000995A 2143 0004 move.l [A0 + 0x4], D3 0000995E 6018 bra +0x1A /* 00009978 */ label00009960: 00009960 202E FFB4 move.l D0, [A6 - 0x4C] 00009964 90AE FFA4 sub.l D0, [A6 - 0x5C] 00009968 322C 00B8 move.w D1, [A4 + 0xB8] 0000996C 48C1 ext.l D1 0000996E D081 add.l D0, D1 00009970 206E 000C movea.l A0, [A6 + 0xC] 00009974 2140 0004 move.l [A0 + 0x4], D0 label00009978: 00009978 204C movea.l A0, A4 0000997A 41E8 00BA lea.l A0, [A0 + 0xBA] 0000997E 2D48 FFEC move.l [A6 - 0x14], A0 00009982 3010 move.w D0, [A0] 00009984 48C0 ext.l D0 00009986 2D40 FFC0 move.l [A6 - 0x40], D0 0000998A 3028 0002 move.w D0, [A0 + 0x2] 0000998E 48C0 ext.l D0 00009990 2D40 FFC4 move.l [A6 - 0x3C], D0 00009994 486E FFE0 pea.l [A6 - 0x20] 00009998 7601 moveq.l D3, 0x01 0000999A 2D43 FFD8 move.l [A6 - 0x28], D3 0000999E 2D43 FFDC move.l [A6 - 0x24], D3 000099A2 41EE FFD8 lea.l A0, [A6 - 0x28] 000099A6 2F08 move.l -[A7], A0 000099A8 486E FFD0 pea.l [A6 - 0x30] 000099AC 486E FFC0 pea.l [A6 - 0x40] 000099B0 486E FFC8 pea.l [A6 - 0x38] 000099B4 486E FFA0 pea.l [A6 - 0x60] 000099B8 4227 clr.b -[A7] 000099BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000099BE 4EB9 0000 61F2 jsr [0x000061F2] 000099C4 2F00 move.l -[A7], D0 000099C6 4EB9 0000 61FA jsr [0x000061FA] 000099CC 2F00 move.l -[A7], D0 000099CE 4EB9 0000 5FEA jsr [0x00005FEA] 000099D4 2F00 move.l -[A7], D0 000099D6 4EB9 0000 5FEA jsr [0x00005FEA] 000099DC 2040 movea.l A0, D0 000099DE 2448 movea.l A2, A0 000099E0 1003 move.b D0, D3 000099E2 1F00 move.b -[A7], D0 000099E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000099E8 4EB9 0000 61F2 jsr [0x000061F2] 000099EE 2240 movea.l A1, D0 000099F0 204A movea.l A0, A2 000099F2 22D8 move.l [A1]+, [A0]+ 000099F4 22D8 move.l [A1]+, [A0]+ 000099F6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000099FA 4E5E unlink A6 000099FC 205F movea.l A0, [A7]+ 000099FE 4FEF 000C lea.l A7, [A7 + 0xC] 00009A02 4ED0 jmp [A0] 00009A04 802F 4765 or.b D0, [A7 + 0x4765] 00009A08 7453 moveq.l D2, 0x53 00009A0A 7461 moveq.l D2, 0x61 00009A0C 6E64 bgt +0x66 /* 00009A72 */ 00009A0E 6172 bsr +0x74 /* 00009A82 */ 00009A10 6453 bcc +0x55 /* 00009A65 */ 00009A12 7461 moveq.l D2, 0x61 00009A14 7465 moveq.l D2, 0x65 00009A16 4672 616D not.w <> 00009A1A 655F bcs +0x61 /* 00009A7B */ 00009A1C 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00009A20 696E bvs +0x70 /* 00009A90 */ 00009A22 646F bcc +0x71 /* 00009A93 */ 00009A24 7746 moveq.l D3, 0x46 00009A26 5243 addq.w D3, 1 00009A28 3556 5265 move.w [A2 + 0x5265], [A6] 00009A2C 6374 bls +0x76 /* 00009AA2 */ 00009A2E 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00009A32 6563 bcs +0x65 /* 00009A97 */ 00009A34 7400 moveq.l D2, 0x00 00009A36 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009A3A FFEC .invalid <> 00009A3C 48E7 0030 movem.l -[A7], A2,A3 00009A40 206E 0008 movea.l A0, [A6 + 0x8] 00009A44 2468 007C movea.l A2, [A0 + 0x7C] 00009A48 266A 0082 movea.l A3, [A2 + 0x82] 00009A4C 4A2A 0071 tst.b [A2 + 0x71] 00009A50 671E beq +0x20 /* 00009A70 */ 00009A52 2F13 move.l -[A7], [A3] 00009A54 486E FFEC pea.l [A6 - 0x14] 00009A58 4EB9 0000 61DA jsr [0x000061DA] 00009A5E 2D40 FFFC move.l [A6 - 0x4], D0 00009A62 2040 movea.l A0, D0 00009A64 226E 000C movea.l A1, [A6 + 0xC] 00009A68 22D8 move.l [A1]+, [A0]+ 00009A6A 22D8 move.l [A1]+, [A0]+ 00009A6C 22D8 move.l [A1]+, [A0]+ 00009A6E 22D8 move.l [A1]+, [A0]+ label00009A70: 00009A70 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00009A72-00009A76 label00009A72: 00009A72 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00009A72-00009A76 label00009A72: // (misaligned) 00009A74 4E5E unlink A6 00009A76 205F movea.l A0, [A7]+ 00009A78 4FEF 000C lea.l A7, [A7 + 0xC] 00009A7C 4ED0 jmp [A0] 00009A7E 802B 4765 or.b D0, [A3 + 0x4765] fn00009A82: 00009A82 7455 moveq.l D2, 0x55 00009A84 7365 moveq.l D1, 0x65 00009A86 7253 moveq.l D1, 0x53 00009A88 7461 moveq.l D2, 0x61 00009A8A 7465 moveq.l D2, 0x65 00009A8C 4672 616D not.w <> label00009A90: 00009A90 655F bcs +0x61 /* 00009AF1 */ 00009A92 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00009A96 696E bvs +0x70 /* 00009B06 */ 00009A98 646F bcc +0x71 /* 00009B09 */ 00009A9A 7746 moveq.l D3, 0x46 00009A9C 5243 addq.w D3, 1 00009A9E 3556 5265 move.w [A2 + 0x5265], [A6] label00009AA2: 00009AA2 6374 bls +0x76 /* 00009B18 */ 00009AA4 5235 5652 addq.b [A5 + D5.w * 8 + 0x52], 1 00009AA8 6563 bcs +0x65 /* 00009B0D */ 00009AAA 7400 moveq.l D2, 0x00 00009AAC 0000 FFFF ori.b D0, 0xFF 00009AB0 4E56 FFA8 link A6, -0x0058 00009AB4 48E7 0038 movem.l -[A7], A2,A3,A4 00009AB8 266E 0008 movea.l A3, [A6 + 0x8] 00009ABC 486E FFA8 pea.l [A6 - 0x58] 00009AC0 2F0B move.l -[A7], A3 00009AC2 2053 movea.l A0, [A3] 00009AC4 2068 0414 movea.l A0, [A0 + 0x414] 00009AC8 4E90 jsr [A0] 00009ACA 486E FFA8 pea.l [A6 - 0x58] 00009ACE 486E FFC0 pea.l [A6 - 0x40] 00009AD2 4EB9 0000 620A jsr [0x0000620A] 00009AD8 0C6E 0008 000C cmpi.w [A6 + 0xC], 0x8 00009ADE 663C bne +0x3E /* 00009B1C */ 00009AE0 486E FFC0 pea.l [A6 - 0x40] 00009AE4 486E FFB0 pea.l [A6 - 0x50] 00009AE8 2F0B move.l -[A7], A3 00009AEA 2053 movea.l A0, [A3] 00009AEC 2068 044C movea.l A0, [A0 + 0x44C] 00009AF0 4E90 jsr [A0] 00009AF2 246B 007C movea.l A2, [A3 + 0x7C] 00009AF6 286A 0082 movea.l A4, [A2 + 0x82] 00009AFA 4A2A 0071 tst.b [A2 + 0x71] 00009AFE 6754 beq +0x56 /* 00009B54 */ 00009B00 486E FFD0 pea.l [A6 - 0x30] 00009B04 486E FFB0 pea.l [A6 - 0x50] // begin alternate branch 00009B06-00009B08 label00009B06: 00009B06 FFB0 .invalid <> // end alternate branch 00009B06-00009B08 label00009B06: // (misaligned) 00009B08 4EB9 0000 6202 jsr [0x00006202] 00009B0E 41EE FFD0 lea.l A0, [A6 - 0x30] 00009B12 2254 movea.l A1, [A4] 00009B14 5049 addq.w A1, 8 00009B16 22D8 move.l [A1]+, [A0]+ label00009B18: 00009B18 22D8 move.l [A1]+, [A0]+ 00009B1A 6038 bra +0x3A /* 00009B54 */ label00009B1C: 00009B1C 486E FFC0 pea.l [A6 - 0x40] 00009B20 486E FFB0 pea.l [A6 - 0x50] 00009B24 2F0B move.l -[A7], A3 00009B26 2053 movea.l A0, [A3] 00009B28 2068 0450 movea.l A0, [A0 + 0x450] 00009B2C 4E90 jsr [A0] 00009B2E 246B 007C movea.l A2, [A3 + 0x7C] 00009B32 286A 0082 movea.l A4, [A2 + 0x82] 00009B36 4A2A 0071 tst.b [A2 + 0x71] 00009B3A 6718 beq +0x1A /* 00009B54 */ 00009B3C 486E FFD8 pea.l [A6 - 0x28] 00009B40 486E FFB0 pea.l [A6 - 0x50] 00009B44 4EB9 0000 6202 jsr [0x00006202] 00009B4A 41EE FFD8 lea.l A0, [A6 - 0x28] 00009B4E 2254 movea.l A1, [A4] 00009B50 22D8 move.l [A1]+, [A0]+ 00009B52 22D8 move.l [A1]+, [A0]+ label00009B54: 00009B54 2F0B move.l -[A7], A3 00009B56 2053 movea.l A0, [A3] 00009B58 2068 01D0 movea.l A0, [A0 + 0x1D0] 00009B5C 4E90 jsr [A0] 00009B5E 4A00 tst.b D0 00009B60 6700 009A beq +0x9C /* 00009BFC */ 00009B64 204B movea.l A0, A3 00009B66 702A moveq.l D0, 0x2A 00009B68 D1C0 add.l A0, D0 00009B6A 2F08 move.l -[A7], A0 00009B6C 4227 clr.b -[A7] 00009B6E 486E FFB0 pea.l [A6 - 0x50] 00009B72 4EB9 0000 61F2 jsr [0x000061F2] 00009B78 2F00 move.l -[A7], D0 00009B7A 4EB9 0000 5FE2 jsr [0x00005FE2] 00009B80 4A00 tst.b D0 00009B82 6766 beq +0x68 /* 00009BEA */ 00009B84 204B movea.l A0, A3 00009B86 7032 moveq.l D0, 0x32 00009B88 D1C0 add.l A0, D0 00009B8A 2F08 move.l -[A7], A0 00009B8C 486E FFE0 pea.l [A6 - 0x20] 00009B90 486E FFB0 pea.l [A6 - 0x50] 00009B94 4EB9 0000 6222 jsr [0x00006222] 00009B9A 2F00 move.l -[A7], D0 00009B9C 4EB9 0000 5FE2 jsr [0x00005FE2] 00009BA2 4A00 tst.b D0 00009BA4 6744 beq +0x46 /* 00009BEA */ 00009BA6 486E FFE8 pea.l [A6 - 0x18] 00009BAA 2F0B move.l -[A7], A3 00009BAC 2053 movea.l A0, [A3] 00009BAE 2068 02FC movea.l A0, [A0 + 0x2FC] 00009BB2 4E90 jsr [A0] 00009BB4 486E FFE8 pea.l [A6 - 0x18] 00009BB8 486E FFF8 pea.l [A6 - 0x8] 00009BBC 2F0B move.l -[A7], A3 00009BBE 2053 movea.l A0, [A3] 00009BC0 2068 0140 movea.l A0, [A0 + 0x140] 00009BC4 4E90 jsr [A0] 00009BC6 486E FFF8 pea.l [A6 - 0x8] 00009BCA 4EB9 0000 0A8A jsr [0x00000A8A] 00009BD0 2F00 move.l -[A7], D0 00009BD2 A8A3 syscall EraseRect 00009BD4 302B 0080 move.w D0, [A3 + 0x80] 00009BD8 7208 moveq.l D1, 0x08 00009BDA C041 and.w D0, D1 00009BDC 670C beq +0xE /* 00009BEA */ 00009BDE 2F2B 007C move.l -[A7], [A3 + 0x7C] 00009BE2 3F2E 000C move.w -[A7], [A6 + 0xC] 00009BE6 4227 clr.b -[A7] 00009BE8 A83A syscall ZoomWindow label00009BEA: 00009BEA 486E FFB0 pea.l [A6 - 0x50] 00009BEE 7001 moveq.l D0, 0x01 00009BF0 1F00 move.b -[A7], D0 00009BF2 2F0B move.l -[A7], A3 00009BF4 2053 movea.l A0, [A3] 00009BF6 2068 01A4 movea.l A0, [A0 + 0x1A4] 00009BFA 4E90 jsr [A0] label00009BFC: 00009BFC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00009C00 4E5E unlink A6 00009C02 205F movea.l A0, [A7]+ 00009C04 5C4F addq.w A7, 6 00009C06 4ED0 jmp [A0] 00009C08 905A sub.w D0, [A2]+ 00009C0A 6F6F ble +0x71 /* 00009C7B */ 00009C0C 6D5F blt +0x61 /* 00009C6D */ 00009C0E 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00009C12 696E bvs +0x70 /* 00009C82 */ 00009C14 646F bcc +0x71 /* 00009C85 */ 00009C16 7746 moveq.l D3, 0x46 00009C18 7300 moveq.l D1, 0x00 00009C1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009C1E FFF4 .invalid <> 00009C20 2F0A move.l -[A7], A2 00009C22 246E 0008 movea.l A2, [A6 + 0x8] 00009C26 206E 000E movea.l A0, [A6 + 0xE] 00009C2A 43EE FFF4 lea.l A1, [A6 - 0xC] 00009C2E 22D8 move.l [A1]+, [A0]+ 00009C30 22D8 move.l [A1]+, [A0]+ 00009C32 486E FFF4 pea.l [A6 - 0xC] 00009C36 2F0A move.l -[A7], A2 00009C38 2052 movea.l A0, [A2] 00009C3A 2068 014C movea.l A0, [A0 + 0x14C] 00009C3E 4E90 jsr [A0] 00009C40 554F subq.w A7, 2 00009C42 2F2A 007C move.l -[A7], [A2 + 0x7C] 00009C46 486E FFFC pea.l [A6 - 0x4] 00009C4A 486E FFF4 pea.l [A6 - 0xC] 00009C4E 4EB9 0000 6212 jsr [0x00006212] 00009C54 2F00 move.l -[A7], D0 00009C56 4EB9 0000 0A32 jsr [0x00000A32] 00009C5C 2F00 move.l -[A7], D0 00009C5E 3F2E 000C move.w -[A7], [A6 + 0xC] 00009C62 A83B syscall TrackBox 00009C64 101F move.b D0, [A7]+ 00009C66 670E beq +0x10 /* 00009C76 */ 00009C68 3F2E 000C move.w -[A7], [A6 + 0xC] 00009C6C 2F0A move.l -[A7], A2 00009C6E 2052 movea.l A0, [A2] 00009C70 2068 03D8 movea.l A0, [A0 + 0x3D8] 00009C74 4E90 jsr [A0] label00009C76: 00009C76 245F movea.l A2, [A7]+ 00009C78 4E5E unlink A6 00009C7A 205F movea.l A0, [A7]+ 00009C7C 4FEF 000A lea.l A7, [A7 + 0xA] 00009C80 4ED0 jmp [A0] label00009C82: 00009C82 9F5A sub.w [A2]+, D7 00009C84 6F6F ble +0x71 /* 00009CF5 */ 00009C86 6D42 blt +0x44 /* 00009CCA */ 00009C88 7955 moveq.l D4, 0x55 00009C8A 7365 moveq.l D1, 0x65 00009C8C 725F moveq.l D1, 0x5F 00009C8E 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00009C92 696E bvs +0x70 /* 00009D02 */ 00009C94 646F bcc +0x71 /* 00009D05 */ 00009C96 7746 moveq.l D3, 0x46 00009C98 5243 addq.w D3, 1 00009C9A 3656 movea.w A3, [A6] 00009C9C 506F 696E addq.w [A7 + 0x696E], 8 00009CA0 7473 moveq.l D2, 0x73 00009CA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009CA6 0000 48E7 ori.b D0, 0xE7 00009CAA 0030 246E 000A ori.b [A0 + D0.w + 0xA], 0x6E /* 'n' */ 00009CB0 200A move.l D0, A2 00009CB2 673C beq +0x3E /* 00009CF0 */ 00009CB4 102E 0008 move.b D0, [A6 + 0x8] 00009CB8 6706 beq +0x8 /* 00009CC0 */ 00009CBA 4A2A 006F tst.b [A2 + 0x6F] 00009CBE 670C beq +0xE /* 00009CCC */ label00009CC0: 00009CC0 102E 0008 move.b D0, [A6 + 0x8] 00009CC4 660E bne +0x10 /* 00009CD4 */ 00009CC6 4A2A 006F tst.b [A2 + 0x6F] label00009CCA: 00009CCA 6708 beq +0xA /* 00009CD4 */ label00009CCC: 00009CCC 2F0A move.l -[A7], A2 00009CCE 1F2E 0008 move.b -[A7], [A6 + 0x8] 00009CD2 A91C syscall HiliteWindow label00009CD4: 00009CD4 2F0A move.l -[A7], A2 00009CD6 4EB9 0000 2082 jsr [0x00002082] 00009CDC 2640 movea.l A3, D0 00009CDE 200B move.l D0, A3 00009CE0 670E beq +0x10 /* 00009CF0 */ 00009CE2 1F2E 0008 move.b -[A7], [A6 + 0x8] 00009CE6 2F0B move.l -[A7], A3 00009CE8 2053 movea.l A0, [A3] 00009CEA 2068 0188 movea.l A0, [A0 + 0x188] 00009CEE 4E90 jsr [A0] label00009CF0: 00009CF0 4CDF 0C00 movem.l A2,A3, [A7]+ 00009CF4 4E5E unlink A6 00009CF6 205F movea.l A0, [A7]+ 00009CF8 5C4F addq.w A7, 6 00009CFA 4ED0 jmp [A0] 00009CFC 8029 4869 or.b D0, [A1 + 0x4869] 00009D00 6768 beq +0x6A /* 00009D6A */ label00009D02: 00009D02 6C69 bge +0x6B /* 00009D6D */ 00009D04 6768 beq +0x6A /* 00009D6E */ 00009D06 7441 moveq.l D2, 0x41 00009D08 6E64 bgt +0x66 /* 00009D6E */ 00009D0A 4163 chk.w D0, -[A3] 00009D0C 7469 moveq.l D2, 0x69 00009D0E 7661 moveq.l D3, 0x61 00009D10 7465 moveq.l D2, 0x65 00009D12 5769 6E64 subq.w [A1 + 0x6E64], 3 00009D16 6F77 ble +0x79 /* 00009D8F */ 00009D18 5F5F subq.w [A7]+, 7 00009D1A 4650 not.w [A0] 00009D1C 3847 movea.w A4, D7 00009D1E 7261 moveq.l D1, 0x61 00009D20 6650 bne +0x52 /* 00009D72 */ 00009D22 6F72 ble +0x74 /* 00009D96 */ 00009D24 7455 moveq.l D2, 0x55 00009D26 6300 0000 bls +0x2 /* 00009D28 */ // begin alternate branch 00009D28-00009D2C label00009D28: 00009D28 0000 FFFF ori.b D0, 0xFF // end alternate branch 00009D28-00009D2C label00009D28: // (misaligned) 00009D2A FFFF .invalid <> 00009D2C 4E56 0000 link A6, 0 00009D30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00009D34 7001 moveq.l D0, 0x01 00009D36 1F00 move.b -[A7], D0 00009D38 4EB9 0000 9CA4 jsr [0x00009CA4] 00009D3E 4E5E unlink A6 00009D40 205F movea.l A0, [A7]+ 00009D42 584F addq.w A7, 4 00009D44 4ED0 jmp [A0] 00009D46 9D4D subx.w -[A6], -[A5] 00009D48 4141 chk.w D0, D1 00009D4A 6374 bls +0x76 /* 00009DC0 */ 00009D4C 6976 bvs +0x78 /* 00009DC4 */ 00009D4E 6174 bsr +0x76 /* 00009DC4 */ 00009D50 6557 bcs +0x59 /* 00009DA9 */ 00009D52 696E bvs +0x70 /* 00009DC2 */ 00009D54 646F bcc +0x71 /* 00009DC5 */ 00009D56 775F moveq.l D3, 0x5F 00009D58 5F46 subq.w D6, 7 00009D5A 5038 4772 addq.b [0x00004772], 8 00009D5E 6166 bsr +0x68 /* 00009DC6 */ 00009D60 506F 7274 addq.w [A7 + 0x7274], 8 00009D64 0000 FFFF ori.b D0, 0xFF 00009D68 4E56 0000 link A6, 0 // begin alternate branch 00009D6A-00009D6E label00009D6A: 00009D6A 0000 2F2E ori.b D0, 0x2E /* '.' */ // end alternate branch 00009D6A-00009D6E label00009D6A: // (misaligned) 00009D6C 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00009D6E-00009D72 label00009D6E: 00009D6E 0008 4227 ori.b A0, 0x27 /* '\'' */ // end alternate branch 00009D6E-00009D72 label00009D6E: // (misaligned) 00009D70 4227 clr.b -[A7] label00009D72: 00009D72 4EB9 0000 9CA4 jsr [0x00009CA4] 00009D78 4E5E unlink A6 00009D7A 205F movea.l A0, [A7]+ 00009D7C 584F addq.w A7, 4 00009D7E 4ED0 jmp [A0] 00009D80 9F4D subx.w -[A7], -[A5] 00009D82 4144 chk.w D0, D4 00009D84 6561 bcs +0x63 /* 00009DE7 */ 00009D86 6374 bls +0x76 /* 00009DFC */ 00009D88 6976 bvs +0x78 /* 00009E00 */ 00009D8A 6174 bsr +0x76 /* 00009E00 */ 00009D8C 6557 bcs +0x59 /* 00009DE5 */ 00009D8E 696E bvs +0x70 /* 00009DFE */ 00009D90 646F bcc +0x71 /* 00009E01 */ 00009D92 775F moveq.l D3, 0x5F 00009D94 5F46 subq.w D6, 7 label00009D96: 00009D96 5038 4772 addq.b [0x00004772], 8 00009D9A 6166 bsr +0x68 /* 00009E02 */ 00009D9C 506F 7274 addq.w [A7 + 0x7274], 8 00009DA0 0000 FFFF ori.b D0, 0xFF 00009DA4 4E56 FFE4 link A6, -0x001C 00009DA8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00009DAC 286E 0010 movea.l A4, [A6 + 0x10] 00009DB0 554F subq.w A7, 2 00009DB2 A977 syscall WaitMouseUp 00009DB4 101F move.b D0, [A7]+ 00009DB6 6700 0120 beq +0x122 /* 00009ED8 */ 00009DBA 554F subq.w A7, 2 00009DBC 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] label00009DC0: 00009DC0 361F move.w D3, [A7]+ label00009DC2: 00009DC2 5843 addq.w D3, 4 fn00009DC4: 00009DC4 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00009DC6-00009DCC fn00009DC6: 00009DC6 0008 43EE ori.b A0, 0xEE 00009DCA FFE4 .invalid <> // end alternate branch 00009DC6-00009DCC fn00009DC6: // (misaligned) 00009DC8 43EE FFE4 lea.l A1, [A6 - 0x1C] 00009DCC 22D8 move.l [A1]+, [A0]+ 00009DCE 22D8 move.l [A1]+, [A0]+ 00009DD0 302E FFE4 move.w D0, [A6 - 0x1C] 00009DD4 B043 cmp.w D0, D3 00009DD6 6C04 bge +0x6 /* 00009DDC */ 00009DD8 3D43 FFE4 move.w [A6 - 0x1C], D3 label00009DDC: 00009DDC 486E FFEC pea.l [A6 - 0x14] 00009DE0 A874 syscall GetPort 00009DE2 486E FFF0 pea.l [A6 - 0x10] 00009DE6 A910 syscall GetWMgrPort 00009DE8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00009DEC A873 syscall SetPort 00009DEE 594F subq.w A7, 4 00009DF0 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00009DF4 201F move.l D0, [A7]+ 00009DF6 2F00 move.l -[A7], D0 00009DF8 A879 syscall SetClip 00009DFA 4EB9 0000 124A jsr [0x0000124A] // begin alternate branch 00009DFC-00009E00 label00009DFC: 00009DFC 0000 124A ori.b D0, 0x4A /* 'J' */ // end alternate branch 00009DFC-00009E00 // begin alternate branch 00009DFE-00009E00 label00009DFE: 00009DFE 124A movea.b A1, A2 // end alternate branch 00009DFE-00009E00 label00009DFC: // (misaligned) label00009DFE: // (misaligned) fn00009E00: 00009E00 1D40 FFFC move.b [A6 - 0x4], D0 // begin alternate branch 00009E02-00009E04 fn00009E02: 00009E02 FFFC .invalid <> // end alternate branch 00009E02-00009E04 fn00009E02: // (misaligned) 00009E04 4A00 tst.b D0 00009E06 6618 bne +0x1A /* 00009E20 */ 00009E08 2F0C move.l -[A7], A4 00009E0A 4EB9 0000 207A jsr [0x0000207A] 00009E10 4A00 tst.b D0 00009E12 6622 bne +0x24 /* 00009E36 */ 00009E14 2F0C move.l -[A7], A4 00009E16 4EB9 0000 208A jsr [0x0000208A] 00009E1C 4A00 tst.b D0 00009E1E 6616 bne +0x18 /* 00009E36 */ label00009E20: 00009E20 102E FFFC move.b D0, [A6 - 0x4] 00009E24 660C bne +0xE /* 00009E32 */ 00009E26 4EB9 0000 2092 jsr [0x00002092] 00009E2C 2F00 move.l -[A7], D0 00009E2E A90B syscall ClipAbove 00009E30 6004 bra +0x6 /* 00009E36 */ label00009E32: 00009E32 2F0C move.l -[A7], A4 00009E34 A90B syscall ClipAbove label00009E36: 00009E36 594F subq.w A7, 4 00009E38 A8D8 syscall NewRgn 00009E3A 265F movea.l A3, [A7]+ 00009E3C 2F0B move.l -[A7], A3 00009E3E 4EB9 0000 1172 jsr [0x00001172] 00009E44 2F2C 0072 move.l -[A7], [A4 + 0x72] 00009E48 2F0B move.l -[A7], A3 00009E4A A8DC syscall CopyRgn 00009E4C 594F subq.w A7, 4 00009E4E 2F0B move.l -[A7], A3 00009E50 2F2E 000C move.l -[A7], [A6 + 0xC] 00009E54 486E FFE4 pea.l [A6 - 0x1C] 00009E58 4EB9 0000 0A8A jsr [0x00000A8A] 00009E5E 2F00 move.l -[A7], D0 00009E60 486E FFE4 pea.l [A6 - 0x1C] 00009E64 4EB9 0000 0A8A jsr [0x00000A8A] 00009E6A 2F00 move.l -[A7], D0 00009E6C 4267 clr.w -[A7] 00009E6E 42A7 clr.l -[A7] 00009E70 A905 syscall DragGrayRgn 00009E72 201F move.l D0, [A7]+ 00009E74 2D40 FFF8 move.l [A6 - 0x8], D0 00009E78 2F2E FFEC move.l -[A7], [A6 - 0x14] 00009E7C A873 syscall SetPort 00009E7E 202E FFF8 move.l D0, [A6 - 0x8] 00009E82 6734 beq +0x36 /* 00009EB8 */ 00009E84 202E FFF8 move.l D0, [A6 - 0x8] 00009E88 7210 moveq.l D1, 0x10 00009E8A E2A0 asr D0, D1 00009E8C 3600 move.w D3, D0 00009E8E 0C43 8000 cmpi.w D3, 0x8000 00009E92 6724 beq +0x26 /* 00009EB8 */ 00009E94 202C 0076 move.l D0, [A4 + 0x76] 00009E98 2D40 FFF4 move.l [A6 - 0xC], D0 00009E9C 2040 movea.l A0, D0 00009E9E 2450 movea.l A2, [A0] 00009EA0 382A 0004 move.w D4, [A2 + 0x4] 00009EA4 D86E FFFA add.w D4, [A6 - 0x6] 00009EA8 3A2A 0002 move.w D5, [A2 + 0x2] 00009EAC DA43 add.w D5, D3 00009EAE 2F0C move.l -[A7], A4 00009EB0 3F04 move.w -[A7], D4 00009EB2 3F05 move.w -[A7], D5 00009EB4 4227 clr.b -[A7] 00009EB6 A91B syscall MoveWindow label00009EB8: 00009EB8 102E FFFC move.b D0, [A6 - 0x4] 00009EBC 6616 bne +0x18 /* 00009ED4 */ 00009EBE 2F0C move.l -[A7], A4 00009EC0 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00009EC6 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009ECC 2050 movea.l A0, [A0] 00009ECE 2068 01F0 movea.l A0, [A0 + 0x1F0] 00009ED2 4E90 jsr [A0] label00009ED4: 00009ED4 2F0B move.l -[A7], A3 00009ED6 A8D9 syscall DisposRgn/DisposeRgn label00009ED8: 00009ED8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00009EDC 4E5E unlink A6 00009EDE 205F movea.l A0, [A7]+ 00009EE0 4FEF 000C lea.l A7, [A7 + 0xC] 00009EE4 4ED0 jmp [A0] 00009EE6 8027 or.b D0, -[A7] 00009EE8 4D41 chk.w D6, D1 00009EEA 4472 6167 neg.w <> 00009EEE 5769 6E64 subq.w [A1 + 0x6E64], 3 00009EF2 6F77 ble +0x79 /* 00009F6B */ 00009EF4 5F5F subq.w [A7]+, 7 00009EF6 4650 not.w [A0] 00009EF8 3847 movea.w A4, D7 00009EFA 7261 moveq.l D1, 0x61 00009EFC 6650 bne +0x52 /* 00009F4E */ 00009EFE 6F72 ble +0x74 /* 00009F72 */ 00009F00 7435 moveq.l D2, 0x35 00009F02 506F 696E addq.w [A7 + 0x696E], 8 00009F06 7452 moveq.l D2, 0x52 00009F08 4335 4352 6563 .invalid 1, [[A5] + 0x6563] // invalid opcode 4 with b == 4 00009F0E 7400 moveq.l D2, 0x00 00009F10 0000 FFFF ori.b D0, 0xFF 00009F14 4E56 FFE0 link A6, -0x0020 00009F18 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00009F1C 286E 0008 movea.l A4, [A6 + 0x8] 00009F20 422E FFE4 clr.b [A6 - 0x1C] 00009F24 4A2C 006E tst.b [A4 + 0x6E] 00009F28 6600 01BE bne +0x1C0 /* 0000A0E8 */ 00009F2C 4EB9 0000 2092 jsr [0x00002092] 00009F32 2D40 FFE0 move.l [A6 - 0x20], D0 00009F36 2F0C move.l -[A7], A4 00009F38 4EB9 0000 207A jsr [0x0000207A] 00009F3E 4A00 tst.b D0 00009F40 6720 beq +0x22 /* 00009F62 */ 00009F42 594F subq.w A7, 4 00009F44 A924 syscall FrontWindow 00009F46 201F move.l D0, [A7]+ 00009F48 2F00 move.l -[A7], D0 00009F4A 4EB9 0000 208A jsr [0x0000208A] // begin alternate branch 00009F4E-00009F50 label00009F4E: 00009F4E 208A move.l [A0], A2 // end alternate branch 00009F4E-00009F50 label00009F4E: // (misaligned) 00009F50 4A00 tst.b D0 00009F52 57C0 seq D0 00009F54 4400 neg.b D0 00009F56 4880 ext.w D0 00009F58 48C0 ext.l D0 00009F5A 1D40 FFE4 move.b [A6 - 0x1C], D0 00009F5E 6000 0148 bra +0x14A /* 0000A0A8 */ label00009F62: 00009F62 2F0C move.l -[A7], A4 00009F64 4EB9 0000 208A jsr [0x0000208A] 00009F6A 4A00 tst.b D0 00009F6C 6700 00B4 beq +0xB6 /* 0000A022 */ 00009F70 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 00009F72-00009F74 label00009F72: 00009F72 FFE8 .invalid <> // end alternate branch 00009F72-00009F74 label00009F72: // (misaligned) 00009F74 4EB9 0000 122A jsr [0x0000122A] 00009F7A 422E FFF2 clr.b [A6 - 0xE] 00009F7E 486E FFE8 pea.l [A6 - 0x18] 00009F82 206E FFE8 movea.l A0, [A6 - 0x18] 00009F86 2068 0004 movea.l A0, [A0 + 0x4] 00009F8A 4E90 jsr [A0] 00009F8C 266E FFEC movea.l A3, [A6 - 0x14] 00009F90 603A bra +0x3C /* 00009FCC */ label00009F92: 00009F92 B7CC cmpa.l A3, A4 00009F94 6608 bne +0xA /* 00009F9E */ 00009F96 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1 00009F9C 601C bra +0x1E /* 00009FBA */ label00009F9E: 00009F9E 4A2B 006E tst.b [A3 + 0x6E] 00009FA2 6716 beq +0x18 /* 00009FBA */ 00009FA4 2F0B move.l -[A7], A3 00009FA6 4EB9 0000 208A jsr [0x0000208A] 00009FAC 4A00 tst.b D0 00009FAE 6704 beq +0x6 /* 00009FB4 */ 00009FB0 7002 moveq.l D0, 0x02 00009FB2 6002 bra +0x4 /* 00009FB6 */ label00009FB4: 00009FB4 7001 moveq.l D0, 0x01 label00009FB6: 00009FB6 1D40 FFF2 move.b [A6 - 0xE], D0 label00009FBA: 00009FBA 486E FFE8 pea.l [A6 - 0x18] 00009FBE 206E FFE8 movea.l A0, [A6 - 0x18] 00009FC2 2068 0008 movea.l A0, [A0 + 0x8] 00009FC6 4E90 jsr [A0] 00009FC8 266E FFEC movea.l A3, [A6 - 0x14] label00009FCC: 00009FCC 486E FFE8 pea.l [A6 - 0x18] 00009FD0 4EB9 0000 1232 jsr [0x00001232] 00009FD6 4A00 tst.b D0 00009FD8 6706 beq +0x8 /* 00009FE0 */ 00009FDA 102E FFF2 move.b D0, [A6 - 0xE] 00009FDE 67B2 beq -0x4C /* 00009F92 */ label00009FE0: 00009FE0 102E FFF2 move.b D0, [A6 - 0xE] 00009FE4 7601 moveq.l D3, 0x01 00009FE6 B003 cmp.b D0, D3 00009FE8 6600 00BE bne +0xC0 /* 0000A0A8 */ 00009FEC 1D43 FFE4 move.b [A6 - 0x1C], D3 00009FF0 594F subq.w A7, 4 00009FF2 A924 syscall FrontWindow 00009FF4 245F movea.l A2, [A7]+ 00009FF6 200A move.l D0, A2 00009FF8 6700 00AE beq +0xB0 /* 0000A0A8 */ 00009FFC 2F0A move.l -[A7], A2 00009FFE 4EB9 0000 208A jsr [0x0000208A] 0000A004 4A00 tst.b D0 0000A006 670C beq +0xE /* 0000A014 */ 0000A008 2F0A move.l -[A7], A2 0000A00A 4EB9 0000 9D68 jsr [0x00009D68] 0000A010 6000 0096 bra +0x98 /* 0000A0A8 */ label0000A014: 0000A014 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000A018 4EB9 0000 9D68 jsr [0x00009D68] 0000A01E 6000 0088 bra +0x8A /* 0000A0A8 */ label0000A022: 0000A022 202E FFE0 move.l D0, [A6 - 0x20] 0000A026 6608 bne +0xA /* 0000A030 */ 0000A028 1D7C 0001 FFE4 move.b [A6 - 0x1C], 0x1 0000A02E 6078 bra +0x7A /* 0000A0A8 */ label0000A030: 0000A030 486E FFF4 pea.l [A6 - 0xC] 0000A034 4EB9 0000 122A jsr [0x0000122A] 0000A03A 422E FFFE clr.b [A6 - 0x2] 0000A03E 486E FFF4 pea.l [A6 - 0xC] 0000A042 206E FFF4 movea.l A0, [A6 - 0xC] 0000A046 2068 0004 movea.l A0, [A0 + 0x4] 0000A04A 4E90 jsr [A0] 0000A04C 246E FFF8 movea.l A2, [A6 - 0x8] 0000A050 602A bra +0x2C /* 0000A07C */ label0000A052: 0000A052 B5CC cmpa.l A2, A4 0000A054 6608 bne +0xA /* 0000A05E */ 0000A056 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 0000A05C 600C bra +0xE /* 0000A06A */ label0000A05E: 0000A05E B5EE FFE0 cmpa.l A2, [A6 - 0x20] 0000A062 6606 bne +0x8 /* 0000A06A */ 0000A064 1D7C 0002 FFFE move.b [A6 - 0x2], 0x2 label0000A06A: 0000A06A 486E FFF4 pea.l [A6 - 0xC] 0000A06E 206E FFF4 movea.l A0, [A6 - 0xC] 0000A072 2068 0008 movea.l A0, [A0 + 0x8] 0000A076 4E90 jsr [A0] 0000A078 246E FFF8 movea.l A2, [A6 - 0x8] label0000A07C: 0000A07C 486E FFF4 pea.l [A6 - 0xC] 0000A080 4EB9 0000 1232 jsr [0x00001232] 0000A086 4A00 tst.b D0 0000A088 6706 beq +0x8 /* 0000A090 */ 0000A08A 102E FFFE move.b D0, [A6 - 0x2] 0000A08E 67C2 beq -0x3C /* 0000A052 */ label0000A090: 0000A090 102E FFFE move.b D0, [A6 - 0x2] 0000A094 7601 moveq.l D3, 0x01 0000A096 B003 cmp.b D0, D3 0000A098 660E bne +0x10 /* 0000A0A8 */ 0000A09A 1D43 FFE4 move.b [A6 - 0x1C], D3 0000A09E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000A0A2 4EB9 0000 9D68 jsr [0x00009D68] label0000A0A8: 0000A0A8 102E FFE4 move.b D0, [A6 - 0x1C] 0000A0AC 660C bne +0xE /* 0000A0BA */ 0000A0AE 2F0C move.l -[A7], A4 0000A0B0 4EB9 0000 207A jsr [0x0000207A] 0000A0B6 4A00 tst.b D0 0000A0B8 6706 beq +0x8 /* 0000A0C0 */ label0000A0BA: 0000A0BA 197C 0001 006F move.b [A4 + 0x6F], 0x1 label0000A0C0: 0000A0C0 2F0C move.l -[A7], A4 0000A0C2 7601 moveq.l D3, 0x01 0000A0C4 1F03 move.b -[A7], D3 0000A0C6 A908 syscall ShowHide 0000A0C8 102E FFE4 move.b D0, [A6 - 0x1C] 0000A0CC 671A beq +0x1C /* 0000A0E8 */ 0000A0CE 2F0C move.l -[A7], A4 0000A0D0 4EB9 0000 2082 jsr [0x00002082] 0000A0D6 2440 movea.l A2, D0 0000A0D8 200A move.l D0, A2 0000A0DA 670C beq +0xE /* 0000A0E8 */ 0000A0DC 1F03 move.b -[A7], D3 0000A0DE 2F0A move.l -[A7], A2 0000A0E0 2052 movea.l A0, [A2] 0000A0E2 2068 0188 movea.l A0, [A0 + 0x188] 0000A0E6 4E90 jsr [A0] label0000A0E8: 0000A0E8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A0EC 4E5E unlink A6 0000A0EE 205F movea.l A0, [A7]+ 0000A0F0 584F addq.w A7, 4 0000A0F2 4ED0 jmp [A0] 0000A0F4 994D subx.w -[A4], -[A5] 0000A0F6 4153 chk.w D0, [A3] 0000A0F8 686F bvc +0x71 /* 0000A169 */ 0000A0FA 7757 moveq.l D3, 0x57 0000A0FC 696E bvs +0x70 /* 0000A16C */ 0000A0FE 646F bcc +0x71 /* 0000A16F */ 0000A100 775F moveq.l D3, 0x5F 0000A102 5F46 subq.w D6, 7 0000A104 5038 4772 addq.b [0x00004772], 8 0000A108 6166 bsr +0x68 /* 0000A170 */ 0000A10A 506F 7274 addq.w [A7 + 0x7274], 8 0000A10E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A112 FFFC .invalid <> 0000A114 48E7 0030 movem.l -[A7], A2,A3 0000A118 266E 0008 movea.l A3, [A6 + 0x8] 0000A11C 4A2B 006E tst.b [A3 + 0x6E] 0000A120 675E beq +0x60 /* 0000A180 */ 0000A122 4A2B 006F tst.b [A3 + 0x6F] 0000A126 670C beq +0xE /* 0000A134 */ 0000A128 2F0B move.l -[A7], A3 0000A12A 4EB9 0000 207A jsr [0x0000207A] 0000A130 4A00 tst.b D0 0000A132 6704 beq +0x6 /* 0000A138 */ label0000A134: 0000A134 7000 moveq.l D0, 0x00 0000A136 6002 bra +0x4 /* 0000A13A */ label0000A138: 0000A138 7001 moveq.l D0, 0x01 label0000A13A: 0000A13A 1D40 FFFC move.b [A6 - 0x4], D0 0000A13E 2F0B move.l -[A7], A3 0000A140 4EB9 0000 9D68 jsr [0x00009D68] 0000A146 2F0B move.l -[A7], A3 0000A148 4227 clr.b -[A7] 0000A14A A908 syscall ShowHide 0000A14C 102E FFFC move.b D0, [A6 - 0x4] 0000A150 672E beq +0x30 /* 0000A180 */ 0000A152 594F subq.w A7, 4 0000A154 A924 syscall FrontWindow 0000A156 245F movea.l A2, [A7]+ 0000A158 6004 bra +0x6 /* 0000A15E */ label0000A15A: 0000A15A 246A 0090 movea.l A2, [A2 + 0x90] label0000A15E: 0000A15E 200A move.l D0, A2 0000A160 6712 beq +0x14 /* 0000A174 */ 0000A162 2F0A move.l -[A7], A2 0000A164 4EB9 0000 207A jsr [0x0000207A] 0000A16A 4A00 tst.b D0 label0000A16C: 0000A16C 66EC bne -0x12 /* 0000A15A */ 0000A16E 4A2A 006E tst.b [A2 + 0x6E] // begin alternate branch 0000A170-0000A176 fn0000A170: 0000A170 006E 67E6 200A ori.w [A6 + 0x200A], 0x67E6 // end alternate branch 0000A170-0000A176 fn0000A170: // (misaligned) 0000A172 67E6 beq -0x18 /* 0000A15A */ label0000A174: 0000A174 200A move.l D0, A2 0000A176 6708 beq +0xA /* 0000A180 */ 0000A178 2F0A move.l -[A7], A2 0000A17A 4EB9 0000 9D2C jsr [0x00009D2C] label0000A180: 0000A180 4CDF 0C00 movem.l A2,A3, [A7]+ 0000A184 4E5E unlink A6 0000A186 205F movea.l A0, [A7]+ 0000A188 584F addq.w A7, 4 0000A18A 4ED0 jmp [A0] 0000A18C 994D subx.w -[A4], -[A5] 0000A18E 4148 chk.w D0, A0 0000A190 6964 bvs +0x66 /* 0000A1F6 */ 0000A192 6557 bcs +0x59 /* 0000A1EB */ 0000A194 696E bvs +0x70 /* 0000A204 */ 0000A196 646F bcc +0x71 /* 0000A207 */ 0000A198 775F moveq.l D3, 0x5F 0000A19A 5F46 subq.w D6, 7 0000A19C 5038 4772 addq.b [0x00004772], 8 0000A1A0 6166 bsr +0x68 /* 0000A208 */ 0000A1A2 506F 7274 addq.w [A7 + 0x7274], 8 0000A1A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A1AA FFF4 .invalid <> 0000A1AC 48E7 0030 movem.l -[A7], A2,A3 0000A1B0 486E FFF4 pea.l [A6 - 0xC] 0000A1B4 4EB9 0000 122A jsr [0x0000122A] 0000A1BA 7000 moveq.l D0, 0x00 0000A1BC 2640 movea.l A3, D0 0000A1BE 486E FFF4 pea.l [A6 - 0xC] 0000A1C2 206E FFF4 movea.l A0, [A6 - 0xC] 0000A1C6 2068 0004 movea.l A0, [A0 + 0x4] 0000A1CA 4E90 jsr [A0] 0000A1CC 246E FFF8 movea.l A2, [A6 - 0x8] 0000A1D0 6020 bra +0x22 /* 0000A1F2 */ label0000A1D2: 0000A1D2 2F0A move.l -[A7], A2 0000A1D4 4EB9 0000 207A jsr [0x0000207A] 0000A1DA 4A00 tst.b D0 0000A1DC 6702 beq +0x4 /* 0000A1E0 */ 0000A1DE 264A movea.l A3, A2 label0000A1E0: 0000A1E0 486E FFF4 pea.l [A6 - 0xC] 0000A1E4 206E FFF4 movea.l A0, [A6 - 0xC] 0000A1E8 2068 0008 movea.l A0, [A0 + 0x8] 0000A1EC 4E90 jsr [A0] 0000A1EE 246E FFF8 movea.l A2, [A6 - 0x8] label0000A1F2: 0000A1F2 486E FFF4 pea.l [A6 - 0xC] label0000A1F6: 0000A1F6 4EB9 0000 1232 jsr [0x00001232] 0000A1FC 4A00 tst.b D0 0000A1FE 66D2 bne -0x2C /* 0000A1D2 */ 0000A200 200B move.l D0, A3 0000A202 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 0000A204-0000A208 label0000A204: 0000A204 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 0000A204-0000A208 label0000A204: // (misaligned) 0000A206 4E5E unlink A6 fn0000A208: 0000A208 4E75 rts 0000A20A 9C47 sub.w D6, D7 0000A20C 6574 bcs +0x76 /* 0000A282 */ 0000A20E 4C61 7374 movem.l D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1] 0000A212 466C 6F61 not.w [A4 + 0x6F61] 0000A216 7469 moveq.l D2, 0x69 0000A218 6E67 bgt +0x69 /* 0000A281 */ 0000A21A 5769 6E64 subq.w [A1 + 0x6E64], 3 0000A21E 6F77 ble +0x79 /* 0000A297 */ 0000A220 5074 725F addq.w [A4 + D7.w * 2 + 0x5F], 8 0000A224 5F46 subq.w D6, 7 0000A226 7600 moveq.l D3, 0x00 0000A228 0000 FFFF ori.b D0, 0xFF 0000A22C 4E56 FFF4 link A6, -0x000C 0000A230 48E7 0030 movem.l -[A7], A2,A3 0000A234 486E FFF4 pea.l [A6 - 0xC] 0000A238 4EB9 0000 122A jsr [0x0000122A] 0000A23E 7000 moveq.l D0, 0x00 0000A240 2640 movea.l A3, D0 0000A242 486E FFF4 pea.l [A6 - 0xC] 0000A246 206E FFF4 movea.l A0, [A6 - 0xC] 0000A24A 2068 0004 movea.l A0, [A0 + 0x4] 0000A24E 4E90 jsr [A0] 0000A250 246E FFF8 movea.l A2, [A6 - 0x8] 0000A254 6020 bra +0x22 /* 0000A276 */ label0000A256: 0000A256 2F0A move.l -[A7], A2 0000A258 4EB9 0000 207A jsr [0x0000207A] 0000A25E 4A00 tst.b D0 0000A260 6702 beq +0x4 /* 0000A264 */ 0000A262 264A movea.l A3, A2 label0000A264: 0000A264 486E FFF4 pea.l [A6 - 0xC] 0000A268 206E FFF4 movea.l A0, [A6 - 0xC] 0000A26C 2068 0008 movea.l A0, [A0 + 0x8] 0000A270 4E90 jsr [A0] 0000A272 246E FFF8 movea.l A2, [A6 - 0x8] label0000A276: 0000A276 486E FFF4 pea.l [A6 - 0xC] 0000A27A 4EB9 0000 1232 jsr [0x00001232] 0000A280 4A00 tst.b D0 label0000A282: 0000A282 6704 beq +0x6 /* 0000A288 */ 0000A284 200B move.l D0, A3 0000A286 67CE beq -0x30 /* 0000A256 */ label0000A288: 0000A288 200B move.l D0, A3 0000A28A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000A28E 4E5E unlink A6 0000A290 4E75 rts 0000A292 9D47 subx.w D6, D7 0000A294 6574 bcs +0x76 /* 0000A30A */ 0000A296 4669 7273 not.w [A1 + 0x7273] 0000A29A 7446 moveq.l D2, 0x46 0000A29C 6C6F bge +0x71 /* 0000A30D */ 0000A29E 6174 bsr +0x76 /* 0000A314 */ 0000A2A0 696E bvs +0x70 /* 0000A310 */ 0000A2A2 6757 beq +0x59 /* 0000A2FB */ 0000A2A4 696E bvs +0x70 /* 0000A314 */ 0000A2A6 646F bcc +0x71 /* 0000A317 */ 0000A2A8 7750 moveq.l D3, 0x50 0000A2AA 7472 moveq.l D2, 0x72 0000A2AC 5F5F subq.w [A7]+, 7 0000A2AE 4676 0000 not.w [A6 + D0.w] 0000A2B2 FFFF .invalid <> 0000A2B4 4E56 FF90 link A6, -0x0070 0000A2B8 48E7 1020 movem.l -[A7], D3,A2 0000A2BC 246E 0008 movea.l A2, [A6 + 0x8] 0000A2C0 2039 FFFF BCD8 move.l D0, [0xFFFFBCD8] 0000A2C6 6700 009A beq +0x9C /* 0000A362 */ 0000A2CA 2F39 FFFF BCD8 move.l -[A7], [0xFFFFBCD8] 0000A2D0 1F39 FFFF B7D0 move.b -[A7], [0xFFFFB7D0] 0000A2D6 486E FF90 pea.l [A6 - 0x70] 0000A2DA 4EB9 0000 4F0A jsr [0x00004F0A] 0000A2E0 486E FF90 pea.l [A6 - 0x70] 0000A2E4 206E FF90 movea.l A0, [A6 - 0x70] 0000A2E8 2068 0004 movea.l A0, [A0 + 0x4] 0000A2EC 4E90 jsr [A0] 0000A2EE 262E FF94 move.l D3, [A6 - 0x6C] 0000A2F2 6056 bra +0x58 /* 0000A34A */ label0000A2F4: 0000A2F4 2F03 move.l -[A7], D3 0000A2F6 2F39 FFFF BCD8 move.l -[A7], [0xFFFFBCD8] 0000A2FC 2079 FFFF BCD8 movea.l A0, [0xFFFFBCD8] 0000A302 2050 movea.l A0, [A0] 0000A304 2068 006C movea.l A0, [A0 + 0x6C] 0000A308 4E90 jsr [A0] label0000A30A: 0000A30A 2040 movea.l A0, D0 0000A30C 2050 movea.l A0, [A0] 0000A30E B1CA cmpa.l A0, A2 label0000A310: 0000A310 6626 bne +0x28 /* 0000A338 */ 0000A312 2F03 move.l -[A7], D3 fn0000A314: 0000A314 7001 moveq.l D0, 0x01 0000A316 2F00 move.l -[A7], D0 0000A318 2F39 FFFF BCD8 move.l -[A7], [0xFFFFBCD8] 0000A31E 2079 FFFF BCD8 movea.l A0, [0xFFFFBCD8] 0000A324 2050 movea.l A0, [A0] 0000A326 2068 0060 movea.l A0, [A0 + 0x60] 0000A32A 4E90 jsr [A0] 0000A32C 486E FF90 pea.l [A6 - 0x70] 0000A330 4EB9 0000 4F12 jsr [0x00004F12] 0000A336 602A bra +0x2C /* 0000A362 */ label0000A338: 0000A338 486E FF90 pea.l [A6 - 0x70] 0000A33C 206E FF90 movea.l A0, [A6 - 0x70] 0000A340 2068 0008 movea.l A0, [A0 + 0x8] 0000A344 4E90 jsr [A0] 0000A346 262E FF94 move.l D3, [A6 - 0x6C] label0000A34A: 0000A34A 486E FF90 pea.l [A6 - 0x70] 0000A34E 4EB9 0000 4F1A jsr [0x00004F1A] 0000A354 4A00 tst.b D0 0000A356 669C bne -0x62 /* 0000A2F4 */ 0000A358 486E FF90 pea.l [A6 - 0x70] 0000A35C 4EB9 0000 4F12 jsr [0x00004F12] label0000A362: 0000A362 4CDF 0408 movem.l D3,A2, [A7]+ 0000A366 4E5E unlink A6 0000A368 205F movea.l A0, [A7]+ 0000A36A 584F addq.w A7, 4 0000A36C 4ED0 jmp [A0] 0000A36E 9844 sub.w D4, D4 0000A370 656C bcs +0x6E /* 0000A3DE */ 0000A372 6574 bcs +0x76 /* 0000A3E8 */ 0000A374 6557 bcs +0x59 /* 0000A3CD */ 0000A376 696E bvs +0x70 /* 0000A3E6 */ 0000A378 646F bcc +0x71 /* 0000A3E9 */ 0000A37A 775F moveq.l D3, 0x5F 0000A37C 5F46 subq.w D6, 7 0000A37E 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 0000A382 696E bvs +0x70 /* 0000A3F2 */ 0000A384 646F bcc +0x71 /* 0000A3F5 */ 0000A386 7700 moveq.l D3, 0x00 0000A388 0000 FFFF ori.b D0, 0xFF 0000A38C 4E56 FFF8 link A6, -0x0008 0000A390 48E7 1020 movem.l -[A7], D3,A2 0000A394 2039 FFFF BCD8 move.l D0, [0xFFFFBCD8] 0000A39A 662C bne +0x2E /* 0000A3C8 */ 0000A39C 701E moveq.l D0, 0x1E 0000A39E 2F00 move.l -[A7], D0 0000A3A0 4EB9 0000 0BEA jsr [0x00000BEA] 0000A3A6 2440 movea.l A2, D0 0000A3A8 200A move.l D0, A2 0000A3AA 6708 beq +0xA /* 0000A3B4 */ 0000A3AC 2F0A move.l -[A7], A2 0000A3AE 4EB9 0000 3A3A jsr [0x00003A3A] label0000A3B4: 0000A3B4 23CA FFFF BCD8 move.l [0xFFFFBCD8], A2 0000A3BA 42A7 clr.l -[A7] 0000A3BC 7008 moveq.l D0, 0x08 0000A3BE 3F00 move.w -[A7], D0 0000A3C0 2F0A move.l -[A7], A2 0000A3C2 4EB9 0000 39CA jsr [0x000039CA] label0000A3C8: 0000A3C8 262E 0008 move.l D3, [A6 + 0x8] 0000A3CC 2D43 FFF8 move.l [A6 - 0x8], D3 0000A3D0 2043 movea.l A0, D3 0000A3D2 2028 007C move.l D0, [A0 + 0x7C] 0000A3D6 2D40 FFFC move.l [A6 - 0x4], D0 0000A3DA 2F39 FFFF BCD8 move.l -[A7], [0xFFFFBCD8] // begin alternate branch 0000A3DE-0000A3E0 label0000A3DE: 0000A3DE BCD8 cmpa.w A6, [A0]+ // end alternate branch 0000A3DE-0000A3E0 label0000A3DE: // (misaligned) 0000A3E0 2079 FFFF BCD8 movea.l A0, [0xFFFFBCD8] label0000A3E6: 0000A3E6 2050 movea.l A0, [A0] label0000A3E8: 0000A3E8 2068 0050 movea.l A0, [A0 + 0x50] 0000A3EC 4E90 jsr [A0] 0000A3EE 5280 addq.l D0, 1 0000A3F0 2F00 move.l -[A7], D0 label0000A3F2: 0000A3F2 486E FFF8 pea.l [A6 - 0x8] 0000A3F6 7001 moveq.l D0, 0x01 0000A3F8 2F00 move.l -[A7], D0 0000A3FA 2F39 FFFF BCD8 move.l -[A7], [0xFFFFBCD8] 0000A400 2079 FFFF BCD8 movea.l A0, [0xFFFFBCD8] 0000A406 2050 movea.l A0, [A0] 0000A408 2068 0058 movea.l A0, [A0 + 0x58] 0000A40C 4E90 jsr [A0] 0000A40E 4CDF 0408 movem.l D3,A2, [A7]+ 0000A412 4E5E unlink A6 0000A414 205F movea.l A0, [A7]+ 0000A416 584F addq.w A7, 4 0000A418 4ED0 jmp [A0] 0000A41A 9A52 sub.w D5, [A2] 0000A41C 6567 bcs +0x69 /* 0000A485 */ 0000A41E 6973 bvs +0x75 /* 0000A493 */ 0000A420 7465 moveq.l D2, 0x65 0000A422 7257 moveq.l D1, 0x57 0000A424 696E bvs +0x70 /* 0000A494 */ 0000A426 646F bcc +0x71 /* 0000A497 */ 0000A428 775F moveq.l D3, 0x5F 0000A42A 5F46 subq.w D6, 7 0000A42C 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 0000A430 696E bvs +0x70 /* 0000A4A0 */ 0000A432 646F bcc +0x71 /* 0000A4A3 */ 0000A434 7700 moveq.l D3, 0x00 0000A436 0000 41F9 ori.b D0, 0xF9 0000A43A FFFF .invalid <> 0000A43C 2EB4 2008 move.l [A7], [A4 + D2.w + 0x8] 0000A440 205F movea.l A0, [A7]+ 0000A442 584F addq.w A7, 4 0000A444 4ED0 jmp [A0] 0000A446 FFFF .invalid <> 0000A448 2F0A move.l -[A7], A2 0000A44A 701E moveq.l D0, 0x1E 0000A44C 2F00 move.l -[A7], D0 0000A44E 4EB9 0000 0BEA jsr [0x00000BEA] 0000A454 2440 movea.l A2, D0 0000A456 200A move.l D0, A2 0000A458 6708 beq +0xA /* 0000A462 */ 0000A45A 2F0A move.l -[A7], A2 0000A45C 4EB9 0000 3A3A jsr [0x00003A3A] label0000A462: 0000A462 200A move.l D0, A2 0000A464 245F movea.l A2, [A7]+ 0000A466 4E75 rts 0000A468 41F9 FFFF 2EE8 lea.l A0, [0xFFFF2EE8] 0000A46E 2008 move.l D0, A0 0000A470 205F movea.l A0, [A7]+ 0000A472 584F addq.w A7, 4 0000A474 4ED0 jmp [A0] 0000A476 FFFF .invalid <> 0000A478 2F0A move.l -[A7], A2 0000A47A 701E moveq.l D0, 0x1E 0000A47C 2F00 move.l -[A7], D0 0000A47E 4EB9 0000 0BEA jsr [0x00000BEA] 0000A484 2440 movea.l A2, D0 0000A486 200A move.l D0, A2 0000A488 6708 beq +0xA /* 0000A492 */ 0000A48A 2F0A move.l -[A7], A2 0000A48C 4EB9 0000 3F6A jsr [0x00003F6A] label0000A492: 0000A492 200A move.l D0, A2 label0000A494: 0000A494 245F movea.l A2, [A7]+ 0000A496 4E75 rts 0000A498 41F9 FFFF 5BE4 lea.l A0, [0xFFFF5BE4] 0000A49E 2008 move.l D0, A0 label0000A4A0: 0000A4A0 205F movea.l A0, [A7]+ 0000A4A2 584F addq.w A7, 4 0000A4A4 4ED0 jmp [A0] 0000A4A6 FFFF .invalid <> 0000A4A8 2F0A move.l -[A7], A2 0000A4AA 7022 moveq.l D0, 0x22 0000A4AC 2F00 move.l -[A7], D0 0000A4AE 4EB9 0000 0BEA jsr [0x00000BEA] 0000A4B4 2440 movea.l A2, D0 0000A4B6 200A move.l D0, A2 0000A4B8 6708 beq +0xA /* 0000A4C2 */ 0000A4BA 2F0A move.l -[A7], A2 0000A4BC 4EB9 0000 3BAA jsr [0x00003BAA] label0000A4C2: 0000A4C2 200A move.l D0, A2 0000A4C4 245F movea.l A2, [A7]+ 0000A4C6 4E75 rts 0000A4C8 41F9 FFFF 5C10 lea.l A0, [0xFFFF5C10] 0000A4CE 2008 move.l D0, A0 0000A4D0 4E75 rts 0000A4D2 FFFF .invalid <> 0000A4D4 41F9 FFFF 5C10 lea.l A0, [0xFFFF5C10] 0000A4DA 2008 move.l D0, A0 0000A4DC 205F movea.l A0, [A7]+ 0000A4DE 584F addq.w A7, 4 0000A4E0 4ED0 jmp [A0] 0000A4E2 FFFF .invalid <> 0000A4E4 2F0A move.l -[A7], A2 0000A4E6 7022 moveq.l D0, 0x22 0000A4E8 2F00 move.l -[A7], D0 0000A4EA 4EB9 0000 0BEA jsr [0x00000BEA] 0000A4F0 2440 movea.l A2, D0 0000A4F2 200A move.l D0, A2 0000A4F4 6708 beq +0xA /* 0000A4FE */ 0000A4F6 2F0A move.l -[A7], A2 0000A4F8 4EB9 0000 3F7A jsr [0x00003F7A] label0000A4FE: 0000A4FE 200A move.l D0, A2 0000A500 245F movea.l A2, [A7]+ 0000A502 4E75 rts 0000A504 41F9 FFFF 5C44 lea.l A0, [0xFFFF5C44] 0000A50A 2008 move.l D0, A0 0000A50C 205F movea.l A0, [A7]+ 0000A50E 584F addq.w A7, 4 0000A510 4ED0 jmp [A0] 0000A512 FFFF .invalid <> 0000A514 2F0A move.l -[A7], A2 0000A516 701E moveq.l D0, 0x1E 0000A518 2F00 move.l -[A7], D0 0000A51A 4EB9 0000 0BEA jsr [0x00000BEA] 0000A520 2440 movea.l A2, D0 0000A522 200A move.l D0, A2 0000A524 6708 beq +0xA /* 0000A52E */ 0000A526 2F0A move.l -[A7], A2 0000A528 4EB9 0000 3FEA jsr [0x00003FEA] label0000A52E: 0000A52E 200A move.l D0, A2 0000A530 245F movea.l A2, [A7]+ 0000A532 4E75 rts 0000A534 41F9 FFFF 5C70 lea.l A0, [0xFFFF5C70] 0000A53A 2008 move.l D0, A0 0000A53C 205F movea.l A0, [A7]+ 0000A53E 584F addq.w A7, 4 0000A540 4ED0 jmp [A0] 0000A542 FFFF .invalid <> 0000A544 2F0A move.l -[A7], A2 0000A546 701E moveq.l D0, 0x1E 0000A548 2F00 move.l -[A7], D0 0000A54A 4EB9 0000 0BEA jsr [0x00000BEA] 0000A550 2440 movea.l A2, D0 0000A552 200A move.l D0, A2 0000A554 6708 beq +0xA /* 0000A55E */ 0000A556 2F0A move.l -[A7], A2 0000A558 4EB9 0000 3FE2 jsr [0x00003FE2] label0000A55E: 0000A55E 200A move.l D0, A2 0000A560 245F movea.l A2, [A7]+ 0000A562 4E75 rts 0000A564 41F9 FFFF 5CA4 lea.l A0, [0xFFFF5CA4] 0000A56A 2008 move.l D0, A0 0000A56C 205F movea.l A0, [A7]+ 0000A56E 584F addq.w A7, 4 0000A570 4ED0 jmp [A0] 0000A572 FFFF .invalid <> 0000A574 2F0A move.l -[A7], A2 0000A576 701E moveq.l D0, 0x1E 0000A578 2F00 move.l -[A7], D0 0000A57A 4EB9 0000 0BEA jsr [0x00000BEA] 0000A580 2440 movea.l A2, D0 0000A582 200A move.l D0, A2 0000A584 6708 beq +0xA /* 0000A58E */ 0000A586 2F0A move.l -[A7], A2 0000A588 4EB9 0000 3FFA jsr [0x00003FFA] label0000A58E: 0000A58E 200A move.l D0, A2 0000A590 245F movea.l A2, [A7]+ 0000A592 4E75 rts 0000A594 41F9 FFFF 5CD4 lea.l A0, [0xFFFF5CD4] 0000A59A 2008 move.l D0, A0 0000A59C 205F movea.l A0, [A7]+ 0000A59E 584F addq.w A7, 4 0000A5A0 4ED0 jmp [A0] 0000A5A2 FFFF .invalid <> 0000A5A4 2F0A move.l -[A7], A2 0000A5A6 701E moveq.l D0, 0x1E 0000A5A8 2F00 move.l -[A7], D0 0000A5AA 4EB9 0000 0BEA jsr [0x00000BEA] 0000A5B0 2440 movea.l A2, D0 0000A5B2 200A move.l D0, A2 0000A5B4 6708 beq +0xA /* 0000A5BE */ 0000A5B6 2F0A move.l -[A7], A2 0000A5B8 4EB9 0000 4122 jsr [0x00004122] label0000A5BE: 0000A5BE 200A move.l D0, A2 0000A5C0 245F movea.l A2, [A7]+ 0000A5C2 4E75 rts 0000A5C4 4E56 FFA0 link A6, -0x0060 0000A5C8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000A5CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000A5D0 4EB9 0000 A932 jsr [0x0000A932] 0000A5D6 2840 movea.l A4, D0 0000A5D8 7600 moveq.l D3, 0x00 0000A5DA 2943 008C move.l [A4 + 0x8C], D3 0000A5DE 2943 0090 move.l [A4 + 0x90], D3 0000A5E2 422E FFA0 clr.b [A6 - 0x60] 0000A5E6 206E 0008 movea.l A0, [A6 + 0x8] 0000A5EA 41E8 008C lea.l A0, [A0 + 0x8C] 0000A5EE 2D48 FFF8 move.l [A6 - 0x8], A0 0000A5F2 6000 00AC bra +0xAE /* 0000A6A0 */ label0000A5F6: 0000A5F6 162E FFA0 move.b D3, [A6 - 0x60] 0000A5FA 4883 ext.w D3 0000A5FC 48C3 ext.l D3 0000A5FE E583 asl D3, 2 0000A600 2D43 FFFC move.l [A6 - 0x4], D3 0000A604 D6AE FFF8 add.l D3, [A6 - 0x8] 0000A608 2443 movea.l A2, D3 0000A60A 4A92 tst.l [A2] 0000A60C 6700 008E beq +0x90 /* 0000A69C */ 0000A610 4240 clr.w D0 0000A612 3D40 FFE4 move.w [A6 - 0x1C], D0 0000A616 7000 moveq.l D0, 0x00 0000A618 2D40 FFE6 move.l [A6 - 0x1A], D0 0000A61C 7800 moveq.l D4, 0x00 0000A61E 2D44 FFEE move.l [A6 - 0x12], D4 0000A622 2D44 FFF2 move.l [A6 - 0xE], D4 0000A626 2D79 FFFF 3C6C FFEA move.l [A6 - 0x16], [0xFFFF3C6C] 0000A62E 47EE FFA4 lea.l A3, [A6 - 0x5C] 0000A632 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 0000A638 486E FFA4 pea.l [A6 - 0x5C] 0000A63C 4EB9 0000 07CA jsr [0x000007CA] 0000A642 584F addq.w A7, 4 0000A644 4A80 tst.l D0 0000A646 663C bne +0x3E /* 0000A684 */ 0000A648 2F12 move.l -[A7], [A2] 0000A64A 202E FFFC move.l D0, [A6 - 0x4] 0000A64E D0AE 0008 add.l D0, [A6 + 0x8] 0000A652 2040 movea.l A0, D0 0000A654 2068 008C movea.l A0, [A0 + 0x8C] 0000A658 2050 movea.l A0, [A0] 0000A65A 2068 0040 movea.l A0, [A0 + 0x40] 0000A65E 4E90 jsr [A0] 0000A660 222E FFFC move.l D1, [A6 - 0x4] 0000A664 D28C add.l D1, A4 0000A666 2041 movea.l A0, D1 0000A668 2140 008C move.l [A0 + 0x8C], D0 0000A66C 2F0C move.l -[A7], A4 0000A66E 2F00 move.l -[A7], D0 0000A670 2040 movea.l A0, D0 0000A672 2050 movea.l A0, [A0] 0000A674 2068 0464 movea.l A0, [A0 + 0x464] 0000A678 4E90 jsr [A0] 0000A67A 23EE FFEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x16] 0000A682 6018 bra +0x1A /* 0000A69C */ label0000A684: 0000A684 2F0C move.l -[A7], A4 0000A686 4EB9 0000 14CA jsr [0x000014CA] 0000A68C 2840 movea.l A4, D0 0000A68E 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 0000A692 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000A696 4EB9 0000 112A jsr [0x0000112A] label0000A69C: 0000A69C 522E FFA0 addq.b [A6 - 0x60], 1 label0000A6A0: 0000A6A0 0C2E 0001 FFA0 cmpi.b [A6 - 0x60], 0x1 0000A6A6 6300 FF4E bls -0xB0 /* 0000A5F6 */ 0000A6AA 200C move.l D0, A4 0000A6AC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000A6B0 4E5E unlink A6 0000A6B2 205F movea.l A0, [A7]+ 0000A6B4 584F addq.w A7, 4 0000A6B6 4ED0 jmp [A0] 0000A6B8 9343 subx.w D1, D3 0000A6BA 6C6F bge +0x71 /* 0000A72B */ 0000A6BC 6E65 bgt +0x67 /* 0000A723 */ 0000A6BE 5F5F subq.w [A7]+, 7 0000A6C0 3954 5363 move.w [A4 + 0x5363], [A4] 0000A6C4 726F moveq.l D1, 0x6F 0000A6C6 6C6C bge +0x6E /* 0000A734 */ 0000A6C8 6572 bcs +0x74 /* 0000A73C */ 0000A6CA 4676 0000 not.w [A6 + D0.w] 0000A6CE FFFF .invalid <> 0000A6D0 4E56 FFC0 link A6, -0x0040 0000A6D4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000A6D8 286E 0008 movea.l A4, [A6 + 0x8] 0000A6DC 422E FFC1 clr.b [A6 - 0x3F] 0000A6E0 244C movea.l A2, A4 0000A6E2 45EA 008C lea.l A2, [A2 + 0x8C] 0000A6E6 2D4A FFF8 move.l [A6 - 0x8], A2 0000A6EA 204C movea.l A0, A4 0000A6EC 702A moveq.l D0, 0x2A 0000A6EE D1C0 add.l A0, D0 0000A6F0 2D48 FFEC move.l [A6 - 0x14], A0 0000A6F4 204C movea.l A0, A4 0000A6F6 7032 moveq.l D0, 0x32 0000A6F8 D1C0 add.l A0, D0 0000A6FA 2D48 FFF0 move.l [A6 - 0x10], A0 0000A6FE 264C movea.l A3, A4 0000A700 47EB 00A6 lea.l A3, [A3 + 0xA6] 0000A704 6000 0164 bra +0x166 /* 0000A86A */ label0000A708: 0000A708 162E FFC1 move.b D3, [A6 - 0x3F] 0000A70C 1803 move.b D4, D3 0000A70E 4884 ext.w D4 0000A710 48C4 ext.l D4 0000A712 2D44 FFFC move.l [A6 - 0x4], D4 0000A716 7A02 moveq.l D5, 0x02 0000A718 EBA4 asl D4, D5 0000A71A D8AE FFF8 add.l D4, [A6 - 0x8] 0000A71E 2044 movea.l A0, D4 0000A720 2850 movea.l A4, [A0] 0000A722 200C move.l D0, A4 0000A724 6700 0140 beq +0x142 /* 0000A866 */ 0000A728 202E FFFC move.l D0, [A6 - 0x4] 0000A72C 41F9 FFFF 6430 lea.l A0, [0xFFFF6430] 0000A732 1030 0000 move.b D0, [A0 + D0.w] // begin alternate branch 0000A734-0000A73A label0000A734: 0000A734 0000 1D40 ori.b D0, 0x40 /* '@' */ 0000A738 FFC0 .invalid <> // end alternate branch 0000A734-0000A73A label0000A734: // (misaligned) 0000A736 1D40 FFC0 move.b [A6 - 0x40], D0 0000A73A 206E FFEC movea.l A0, [A6 - 0x14] // begin alternate branch 0000A73C-0000A73E label0000A73C: 0000A73C FFEC .invalid <> // end alternate branch 0000A73C-0000A73E label0000A73C: // (misaligned) 0000A73E 43EE FFC4 lea.l A1, [A6 - 0x3C] 0000A742 22D8 move.l [A1]+, [A0]+ 0000A744 22D8 move.l [A1]+, [A0]+ 0000A746 206E FFF0 movea.l A0, [A6 - 0x10] 0000A74A 43EE FFCC lea.l A1, [A6 - 0x34] 0000A74E 22D8 move.l [A1]+, [A0]+ 0000A750 22D8 move.l [A1]+, [A0]+ 0000A752 1F03 move.b -[A7], D3 0000A754 486E FFC4 pea.l [A6 - 0x3C] 0000A758 4EB9 0000 63DA jsr [0x000063DA] 0000A75E 2040 movea.l A0, D0 0000A760 2448 movea.l A2, A0 0000A762 1F03 move.b -[A7], D3 0000A764 4227 clr.b -[A7] 0000A766 2F0B move.l -[A7], A3 0000A768 4EB9 0000 61F2 jsr [0x000061F2] 0000A76E 2F00 move.l -[A7], D0 0000A770 4EB9 0000 63DA jsr [0x000063DA] 0000A776 2040 movea.l A0, D0 0000A778 2010 move.l D0, [A0] 0000A77A 5380 subq.l D0, 1 0000A77C 204A movea.l A0, A2 0000A77E D190 add.l [A0], D0 0000A780 1F2E FFC0 move.b -[A7], [A6 - 0x40] 0000A784 486E FFC4 pea.l [A6 - 0x3C] 0000A788 4EB9 0000 63DA jsr [0x000063DA] 0000A78E 2040 movea.l A0, D0 0000A790 2448 movea.l A2, A0 0000A792 1F2E FFC0 move.b -[A7], [A6 - 0x40] 0000A796 486E FFCC pea.l [A6 - 0x34] 0000A79A 4EB9 0000 63DA jsr [0x000063DA] 0000A7A0 2040 movea.l A0, D0 0000A7A2 2010 move.l D0, [A0] 0000A7A4 204A movea.l A0, A2 0000A7A6 D190 add.l [A0], D0 0000A7A8 1F03 move.b -[A7], D3 0000A7AA 486E FFCC pea.l [A6 - 0x34] 0000A7AE 4EB9 0000 63DA jsr [0x000063DA] 0000A7B4 2040 movea.l A0, D0 0000A7B6 2010 move.l D0, [A0] 0000A7B8 2440 movea.l A2, D0 0000A7BA 1F03 move.b -[A7], D3 0000A7BC 4227 clr.b -[A7] 0000A7BE 2F0B move.l -[A7], A3 0000A7C0 4EB9 0000 61F2 jsr [0x000061F2] 0000A7C6 2F00 move.l -[A7], D0 0000A7C8 4EB9 0000 63DA jsr [0x000063DA] 0000A7CE 2040 movea.l A0, D0 0000A7D0 200A move.l D0, A2 0000A7D2 9090 sub.l D0, [A0] 0000A7D4 2440 movea.l A2, D0 0000A7D6 1F03 move.b -[A7], D3 0000A7D8 7201 moveq.l D1, 0x01 0000A7DA 1F01 move.b -[A7], D1 0000A7DC 2F0B move.l -[A7], A3 0000A7DE 4EB9 0000 61F2 jsr [0x000061F2] 0000A7E4 2F00 move.l -[A7], D0 0000A7E6 4EB9 0000 63DA jsr [0x000063DA] 0000A7EC 2040 movea.l A0, D0 0000A7EE 200A move.l D0, A2 0000A7F0 D090 add.l D0, [A0] 0000A7F2 5480 addq.l D0, 2 0000A7F4 2440 movea.l A2, D0 0000A7F6 1F03 move.b -[A7], D3 0000A7F8 486E FFCC pea.l [A6 - 0x34] 0000A7FC 4EB9 0000 63DA jsr [0x000063DA] 0000A802 2040 movea.l A0, D0 0000A804 200A move.l D0, A2 0000A806 2080 move.l [A0], D0 0000A808 7010 moveq.l D0, 0x10 0000A80A 2440 movea.l A2, D0 0000A80C 1F2E FFC0 move.b -[A7], [A6 - 0x40] 0000A810 486E FFCC pea.l [A6 - 0x34] 0000A814 4EB9 0000 63DA jsr [0x000063DA] 0000A81A 2040 movea.l A0, D0 0000A81C 200A move.l D0, A2 0000A81E 2080 move.l [A0], D0 0000A820 486E FFD4 pea.l [A6 - 0x2C] 0000A824 486E FFCC pea.l [A6 - 0x34] 0000A828 486E FFC4 pea.l [A6 - 0x3C] 0000A82C 4EB9 0000 61FA jsr [0x000061FA] 0000A832 2D40 FFF4 move.l [A6 - 0xC], D0 0000A836 2D6E FFC4 FFDC move.l [A6 - 0x24], [A6 - 0x3C] 0000A83C 2D6E FFC8 FFE0 move.l [A6 - 0x20], [A6 - 0x38] 0000A842 2040 movea.l A0, D0 0000A844 2210 move.l D1, [A0] 0000A846 2D41 FFE4 move.l [A6 - 0x1C], D1 0000A84A 2028 0004 move.l D0, [A0 + 0x4] 0000A84E 2D40 FFE8 move.l [A6 - 0x18], D0 0000A852 41EE FFDC lea.l A0, [A6 - 0x24] 0000A856 2F08 move.l -[A7], A0 0000A858 1F2E 000C move.b -[A7], [A6 + 0xC] 0000A85C 2F0C move.l -[A7], A4 0000A85E 2054 movea.l A0, [A4] 0000A860 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000A864 4E90 jsr [A0] label0000A866: 0000A866 522E FFC1 addq.b [A6 - 0x3F], 1 label0000A86A: 0000A86A 0C2E 0001 FFC1 cmpi.b [A6 - 0x3F], 0x1 0000A870 6300 FE96 bls -0x168 /* 0000A708 */ 0000A874 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000A878 4E5E unlink A6 0000A87A 205F movea.l A0, [A7]+ 0000A87C 5C4F addq.w A7, 6 0000A87E 4ED0 jmp [A0] 0000A880 9F41 subx.w D7, D1 0000A882 646A bcc +0x6C /* 0000A8EE */ 0000A884 7573 moveq.l D2, 0x73 0000A886 7453 moveq.l D2, 0x53 0000A888 6372 bls +0x74 /* 0000A8FC */ 0000A88A 6F6C ble +0x6E /* 0000A8F8 */ 0000A88C 6C42 bge +0x44 /* 0000A8D0 */ 0000A88E 6172 bsr +0x74 /* 0000A902 */ 0000A890 735F moveq.l D1, 0x5F 0000A892 5F39 5453 6372 subq.b [0x54536372], 7 0000A898 6F6C ble +0x6E /* 0000A906 */ 0000A89A 6C65 bge +0x67 /* 0000A901 */ 0000A89C 7246 moveq.l D1, 0x46 0000A89E 5563 subq.w -[A3], 2 0000A8A0 0000 FFFF ori.b D0, 0xFF 0000A8A4 4E56 FF58 link A6, -0x00A8 0000A8A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000A8AC 286E 0008 movea.l A4, [A6 + 0x8] 0000A8B0 42A7 clr.l -[A7] 0000A8B2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A8B6 206E 000C movea.l A0, [A6 + 0xC] 0000A8BA 2250 movea.l A1, [A0] 0000A8BC 2269 0198 movea.l A1, [A1 + 0x198] 0000A8C0 4E91 jsr [A1] 0000A8C2 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A8C6 2F0C move.l -[A7], A4 0000A8C8 4EB9 0000 A86A jsr [0x0000A86A] 0000A8CE 7600 moveq.l D3, 0x00 label0000A8D0: 0000A8D0 2D43 FF58 move.l [A6 - 0xA8], D3 0000A8D4 2D43 FF5C move.l [A6 - 0xA4], D3 0000A8D8 2D43 FF60 move.l [A6 - 0xA0], D3 0000A8DC 2D43 FF64 move.l [A6 - 0x9C], D3 0000A8E0 2F0C move.l -[A7], A4 0000A8E2 486E FF68 pea.l [A6 - 0x98] 0000A8E6 4EB9 0000 20AA jsr [0x000020AA] 0000A8EC 486E FF68 pea.l [A6 - 0x98] // begin alternate branch 0000A8EE-0000A8F0 label0000A8EE: 0000A8EE FF68 .extension 0xF68 <> // unimplemented // end alternate branch 0000A8EE-0000A8F0 label0000A8EE: // (misaligned) 0000A8F0 4EB9 0000 20B2 jsr [0x000020B2] 0000A8F6 2440 movea.l A2, D0 label0000A8F8: 0000A8F8 266E 000C movea.l A3, [A6 + 0xC] label0000A8FC: 0000A8FC 7050 moveq.l D0, 0x50 0000A8FE D7C0 add.l A3, D0 0000A900 603E bra +0x40 /* 0000A940 */ fn0000A902: 0000A902 4A13 tst.b [A3] 0000A904 672E beq +0x30 /* 0000A934 */ label0000A906: 0000A906 486E FFD8 pea.l [A6 - 0x28] 0000A90A 2F0A move.l -[A7], A2 0000A90C 2052 movea.l A0, [A2] 0000A90E 2068 0308 movea.l A0, [A0 + 0x308] 0000A912 4E90 jsr [A0] 0000A914 486E FFE8 pea.l [A6 - 0x18] 0000A918 486E FFD8 pea.l [A6 - 0x28] 0000A91C 486E FF58 pea.l [A6 - 0xA8] 0000A920 4EB9 0000 6402 jsr [0x00006402] 0000A926 2040 movea.l A0, D0 0000A928 43EE FF58 lea.l A1, [A6 - 0xA8] 0000A92C 22D8 move.l [A1]+, [A0]+ 0000A92E 22D8 move.l [A1]+, [A0]+ 0000A930 22D8 move.l [A1]+, [A0]+ 0000A932 22D8 move.l [A1]+, [A0]+ label0000A934: 0000A934 486E FF68 pea.l [A6 - 0x98] 0000A938 4EB9 0000 20BA jsr [0x000020BA] 0000A93E 2440 movea.l A2, D0 label0000A940: 0000A940 486E FF68 pea.l [A6 - 0x98] 0000A944 206E FF68 movea.l A0, [A6 - 0x98] 0000A948 2050 movea.l A0, [A0] 0000A94A 4E90 jsr [A0] 0000A94C 4A00 tst.b D0 0000A94E 66B2 bne -0x4C /* 0000A902 */ 0000A950 486E FFF8 pea.l [A6 - 0x8] 0000A954 486E FF58 pea.l [A6 - 0xA8] 0000A958 4EB9 0000 6222 jsr [0x00006222] 0000A95E 2F00 move.l -[A7], D0 0000A960 4227 clr.b -[A7] 0000A962 2F0C move.l -[A7], A4 0000A964 2054 movea.l A0, [A4] 0000A966 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000A96A 4E90 jsr [A0] 0000A96C 486E FF68 pea.l [A6 - 0x98] 0000A970 4EB9 0000 510A jsr [0x0000510A] 0000A976 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A97A 4E5E unlink A6 0000A97C 205F movea.l A0, [A7]+ 0000A97E 504F addq.w A7, 8 0000A980 4ED0 jmp [A0] 0000A982 8021 or.b D0, -[A1] 0000A984 5265 addq.w -[A5], 1 0000A986 6D6F blt +0x71 /* 0000A9F7 */ 0000A988 7665 moveq.l D3, 0x65 0000A98A 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 0000A98E 6965 bvs +0x67 /* 0000A9F5 */ 0000A990 775F moveq.l D3, 0x5F 0000A992 5F39 5453 6372 subq.b [0x54536372], 7 0000A998 6F6C ble +0x6E /* 0000AA06 */ 0000A99A 6C65 bge +0x67 /* 0000AA01 */ 0000A99C 7246 moveq.l D1, 0x46 0000A99E 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000A9A2 6965 bvs +0x67 /* 0000AA09 */ 0000A9A4 7700 moveq.l D3, 0x00 0000A9A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A9AA FFF0 .invalid <> 0000A9AC 48E7 0030 movem.l -[A7], A2,A3 0000A9B0 266E 0008 movea.l A3, [A6 + 0x8] 0000A9B4 244B movea.l A2, A3 0000A9B6 7032 moveq.l D0, 0x32 0000A9B8 D5C0 add.l A2, D0 0000A9BA 2D4A FFF8 move.l [A6 - 0x8], A2 0000A9BE 2D4A FFFC move.l [A6 - 0x4], A2 0000A9C2 41EE FFF0 lea.l A0, [A6 - 0x10] 0000A9C6 20DA move.l [A0]+, [A2]+ 0000A9C8 20DA move.l [A0]+, [A2]+ 0000A9CA 2F2E 000E move.l -[A7], [A6 + 0xE] 0000A9CE 1F2E 000C move.b -[A7], [A6 + 0xC] 0000A9D2 2F0B move.l -[A7], A3 0000A9D4 4EB9 0000 A93A jsr [0x0000A93A] 0000A9DA 1F2E 000C move.b -[A7], [A6 + 0xC] 0000A9DE 2F0B move.l -[A7], A3 0000A9E0 2053 movea.l A0, [A3] 0000A9E2 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000A9E6 4E90 jsr [A0] 0000A9E8 206E FFFC movea.l A0, [A6 - 0x4] 0000A9EC 2F08 move.l -[A7], A0 0000A9EE 486E FFF0 pea.l [A6 - 0x10] 0000A9F2 4EB9 0000 5FE2 jsr [0x00005FE2] 0000A9F8 4A00 tst.b D0 0000A9FA 6714 beq +0x16 /* 0000AA10 */ 0000A9FC 204B movea.l A0, A3 0000A9FE 707C moveq.l D0, 0x7C 0000AA00 D1C0 add.l A0, D0 0000AA02 2F08 move.l -[A7], A0 0000AA04 4227 clr.b -[A7] label0000AA06: 0000AA06 2F0B move.l -[A7], A3 0000AA08 2053 movea.l A0, [A3] 0000AA0A 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000AA0E 4E90 jsr [A0] label0000AA10: 0000AA10 4CDF 0C00 movem.l A2,A3, [A7]+ 0000AA14 4E5E unlink A6 0000AA16 205F movea.l A0, [A7]+ 0000AA18 4FEF 000A lea.l A7, [A7 + 0xA] 0000AA1C 4ED0 jmp [A0] 0000AA1E 9F53 sub.w [A3], D7 0000AA20 6574 bcs +0x76 /* 0000AA96 */ 0000AA22 4672 616D not.w <> 0000AA26 655F bcs +0x61 /* 0000AA87 */ 0000AA28 5F39 5453 6372 subq.b [0x54536372], 7 0000AA2E 6F6C ble +0x6E /* 0000AA9C */ 0000AA30 6C65 bge +0x67 /* 0000AA97 */ 0000AA32 7246 moveq.l D1, 0x46 0000AA34 5243 addq.w D3, 1 0000AA36 3556 5265 move.w [A2 + 0x5265], [A6] 0000AA3A 6374 bls +0x76 /* 0000AAB0 */ 0000AA3C 5563 subq.w -[A3], 2 0000AA3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000AA42 FFCC .invalid <> 0000AA44 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000AA48 266E 0008 movea.l A3, [A6 + 0x8] 0000AA4C 244B movea.l A2, A3 0000AA4E 703A moveq.l D0, 0x3A 0000AA50 D5C0 add.l A2, D0 0000AA52 2D4A FFE0 move.l [A6 - 0x20], A2 0000AA56 2D4A FFF0 move.l [A6 - 0x10], A2 0000AA5A 41EE FFCC lea.l A0, [A6 - 0x34] 0000AA5E 20DA move.l [A0]+, [A2]+ 0000AA60 20DA move.l [A0]+, [A2]+ 0000AA62 206E 000E movea.l A0, [A6 + 0xE] 0000AA66 224B movea.l A1, A3 0000AA68 707C moveq.l D0, 0x7C 0000AA6A D3C0 add.l A1, D0 0000AA6C 22D8 move.l [A1]+, [A0]+ 0000AA6E 22D8 move.l [A1]+, [A0]+ 0000AA70 422E FFD4 clr.b [A6 - 0x2C] 0000AA74 204B movea.l A0, A3 0000AA76 7032 moveq.l D0, 0x32 0000AA78 D1C0 add.l A0, D0 0000AA7A 2D48 FFE4 move.l [A6 - 0x1C], A0 0000AA7E 204B movea.l A0, A3 0000AA80 41E8 0084 lea.l A0, [A0 + 0x84] 0000AA84 2D48 FFE8 move.l [A6 - 0x18], A0 0000AA88 284B movea.l A4, A3 0000AA8A 49EC 008C lea.l A4, [A4 + 0x8C] 0000AA8E 206E FFF0 movea.l A0, [A6 - 0x10] 0000AA92 2D48 FFEC move.l [A6 - 0x14], A0 label0000AA96: 0000AA96 6000 00A6 bra +0xA8 /* 0000AB3E */ label0000AA9A: 0000AA9A 1F2E FFD4 move.b -[A7], [A6 - 0x2C] // begin alternate branch 0000AA9C-0000AA9E label0000AA9C: 0000AA9C FFD4 .invalid <> // end alternate branch 0000AA9C-0000AA9E label0000AA9C: // (misaligned) 0000AA9E 2F2E 000E move.l -[A7], [A6 + 0xE] 0000AAA2 4EB9 0000 63FA jsr [0x000063FA] 0000AAA8 2040 movea.l A0, D0 0000AAAA 2C10 move.l D6, [A0] 0000AAAC 1F2E FFD4 move.b -[A7], [A6 - 0x2C] label0000AAB0: 0000AAB0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000AAB4 4EB9 0000 63DA jsr [0x000063DA] 0000AABA 2040 movea.l A0, D0 0000AABC 9C90 sub.l D6, [A0] 0000AABE 7600 moveq.l D3, 0x00 0000AAC0 BC83 cmp.l D6, D3 0000AAC2 6A04 bpl +0x6 /* 0000AAC8 */ 0000AAC4 2A03 move.l D5, D3 0000AAC6 6002 bra +0x4 /* 0000AACA */ label0000AAC8: 0000AAC8 2A06 move.l D5, D6 label0000AACA: 0000AACA 1F2E FFD4 move.b -[A7], [A6 - 0x2C] 0000AACE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000AAD2 4EB9 0000 63DA jsr [0x000063DA] 0000AAD8 2040 movea.l A0, D0 0000AADA 2085 move.l [A0], D5 0000AADC 162E FFD4 move.b D3, [A6 - 0x2C] 0000AAE0 1803 move.b D4, D3 0000AAE2 4884 ext.w D4 0000AAE4 48C4 ext.l D4 0000AAE6 E584 asl D4, 2 0000AAE8 2D44 FFFC move.l [A6 - 0x4], D4 0000AAEC D88C add.l D4, A4 0000AAEE 2044 movea.l A0, D4 0000AAF0 2450 movea.l A2, [A0] 0000AAF2 200A move.l D0, A2 0000AAF4 671C beq +0x1E /* 0000AB12 */ 0000AAF6 2F05 move.l -[A7], D5 0000AAF8 1F2E 000C move.b -[A7], [A6 + 0xC] 0000AAFC 2F0A move.l -[A7], A2 0000AAFE 202E FFFC move.l D0, [A6 - 0x4] 0000AB02 D08B add.l D0, A3 0000AB04 2040 movea.l A0, D0 0000AB06 2068 008C movea.l A0, [A0 + 0x8C] 0000AB0A 2050 movea.l A0, [A0] 0000AB0C 2068 0414 movea.l A0, [A0 + 0x414] 0000AB10 4E90 jsr [A0] label0000AB12: 0000AB12 1F2E FFD4 move.b -[A7], [A6 - 0x2C] 0000AB16 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000AB1A 4EB9 0000 63DA jsr [0x000063DA] 0000AB20 2040 movea.l A0, D0 0000AB22 2010 move.l D0, [A0] 0000AB24 B085 cmp.l D0, D5 0000AB26 6F12 ble +0x14 /* 0000AB3A */ 0000AB28 1F2E FFD4 move.b -[A7], [A6 - 0x2C] 0000AB2C 486E FFCC pea.l [A6 - 0x34] 0000AB30 4EB9 0000 63DA jsr [0x000063DA] 0000AB36 2040 movea.l A0, D0 0000AB38 2085 move.l [A0], D5 label0000AB3A: 0000AB3A 522E FFD4 addq.b [A6 - 0x2C], 1 label0000AB3E: 0000AB3E 0C2E 0001 FFD4 cmpi.b [A6 - 0x2C], 0x1 0000AB44 6300 FF54 bls -0xAA /* 0000AA9A */ 0000AB48 486E FFD8 pea.l [A6 - 0x28] 0000AB4C 244B movea.l A2, A3 0000AB4E 703A moveq.l D0, 0x3A 0000AB50 D5C0 add.l A2, D0 0000AB52 2F0A move.l -[A7], A2 0000AB54 486E FFCC pea.l [A6 - 0x34] 0000AB58 4EB9 0000 5FEA jsr [0x00005FEA] 0000AB5E 4879 FFFF 6440 push.l 0xFFFF6440 0000AB64 486E FFD8 pea.l [A6 - 0x28] 0000AB68 4EB9 0000 5FE2 jsr [0x00005FE2] 0000AB6E 4A00 tst.b D0 0000AB70 6746 beq +0x48 /* 0000ABB8 */ 0000AB72 246B 008C movea.l A2, [A3 + 0x8C] 0000AB76 200A move.l D0, A2 0000AB78 6712 beq +0x14 /* 0000AB8C */ 0000AB7A 202E FFD8 move.l D0, [A6 - 0x28] 0000AB7E 4480 neg.l D0 0000AB80 2F00 move.l -[A7], D0 0000AB82 2F0A move.l -[A7], A2 0000AB84 2052 movea.l A0, [A2] 0000AB86 2068 0458 movea.l A0, [A0 + 0x458] 0000AB8A 4E90 jsr [A0] label0000AB8C: 0000AB8C 246B 0090 movea.l A2, [A3 + 0x90] 0000AB90 200A move.l D0, A2 0000AB92 6712 beq +0x14 /* 0000ABA6 */ 0000AB94 202E FFDC move.l D0, [A6 - 0x24] 0000AB98 4480 neg.l D0 0000AB9A 2F00 move.l -[A7], D0 0000AB9C 2F0A move.l -[A7], A2 0000AB9E 2052 movea.l A0, [A2] 0000ABA0 2068 0458 movea.l A0, [A0 + 0x458] 0000ABA4 4E90 jsr [A0] label0000ABA6: 0000ABA6 486E FFD8 pea.l [A6 - 0x28] 0000ABAA 7001 moveq.l D0, 0x01 0000ABAC 1F00 move.b -[A7], D0 0000ABAE 2F0B move.l -[A7], A3 0000ABB0 2053 movea.l A0, [A3] 0000ABB2 2068 03E4 movea.l A0, [A0 + 0x3E4] 0000ABB6 4E90 jsr [A0] label0000ABB8: 0000ABB8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000ABBC 4E5E unlink A6 0000ABBE 205F movea.l A0, [A7]+ 0000ABC0 4FEF 000A lea.l A7, [A7 + 0xA] 0000ABC4 4ED0 jmp [A0] 0000ABC6 8027 or.b D0, -[A7] 0000ABC8 5365 subq.w -[A5], 1 0000ABCA 7453 moveq.l D2, 0x53 0000ABCC 6372 bls +0x74 /* 0000AC40 */ 0000ABCE 6F6C ble +0x6E /* 0000AC3C */ 0000ABD0 6C4C bge +0x4E /* 0000AC1E */ 0000ABD2 696D bvs +0x6F /* 0000AC41 */ 0000ABD4 6974 bvs +0x76 /* 0000AC4A */ 0000ABD6 735F moveq.l D1, 0x5F 0000ABD8 5F39 5453 6372 subq.b [0x54536372], 7 0000ABDE 6F6C ble +0x6E /* 0000AC4C */ 0000ABE0 6C65 bge +0x67 /* 0000AC47 */ 0000ABE2 7246 moveq.l D1, 0x46 0000ABE4 5243 addq.w D3, 1 0000ABE6 3656 movea.w A3, [A6] 0000ABE8 506F 696E addq.w [A7 + 0x696E], 8 0000ABEC 7455 moveq.l D2, 0x55 0000ABEE 6300 0000 bls +0x2 /* 0000ABF0 */ // begin alternate branch 0000ABF0-0000ABF4 label0000ABF0: 0000ABF0 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000ABF0-0000ABF4 label0000ABF0: // (misaligned) 0000ABF2 FFFF .invalid <> 0000ABF4 4E56 0000 link A6, 0 0000ABF8 48E7 0030 movem.l -[A7], A2,A3 0000ABFC 266E 0008 movea.l A3, [A6 + 0x8] 0000AC00 206E 0010 movea.l A0, [A6 + 0x10] 0000AC04 244B movea.l A2, A3 0000AC06 45EA 009C lea.l A2, [A2 + 0x9C] 0000AC0A 24D8 move.l [A2]+, [A0]+ 0000AC0C 24D8 move.l [A2]+, [A0]+ 0000AC0E 176E 000E 00A5 move.b [A3 + 0xA5], [A6 + 0xE] 0000AC14 176E 000C 00A4 move.b [A3 + 0xA4], [A6 + 0xC] 0000AC1A 4CDF 0C00 movem.l A2,A3, [A7]+ label0000AC1E: 0000AC1E 4E5E unlink A6 0000AC20 205F movea.l A0, [A7]+ 0000AC22 4FEF 000C lea.l A7, [A7 + 0xC] 0000AC26 4ED0 jmp [A0] 0000AC28 802D 5365 or.b D0, [A5 + 0x5365] 0000AC2C 7453 moveq.l D2, 0x53 0000AC2E 6372 bls +0x74 /* 0000ACA2 */ 0000AC30 6F6C ble +0x6E /* 0000AC9E */ 0000AC32 6C50 bge +0x52 /* 0000AC84 */ 0000AC34 6172 bsr +0x74 /* 0000ACA8 */ 0000AC36 616D bsr +0x6F /* 0000ACA5 */ 0000AC38 6574 bcs +0x76 /* 0000ACAE */ 0000AC3A 6572 bcs +0x74 /* 0000ACAE */ label0000AC3C: 0000AC3C 735F moveq.l D1, 0x5F 0000AC3E 5F39 5453 6372 subq.b [0x54536372], 7 // begin alternate branch 0000AC40-0000AC44 label0000AC40: 0000AC40 5453 addq.w [A3], 2 0000AC42 6372 bls +0x74 /* 0000ACB6 */ // end alternate branch 0000AC40-0000AC44 label0000AC40: // (misaligned) 0000AC44 6F6C ble +0x6E /* 0000ACB2 */ 0000AC46 6C65 bge +0x67 /* 0000ACAD */ 0000AC48 7246 moveq.l D1, 0x46 label0000AC4A: 0000AC4A 5243 addq.w D3, 1 label0000AC4C: 0000AC4C 3656 movea.w A3, [A6] 0000AC4E 506F 696E addq.w [A7 + 0x696E], 8 0000AC52 7455 moveq.l D2, 0x55 0000AC54 6355 bls +0x57 /* 0000ACAB */ 0000AC56 6300 0000 bls +0x2 /* 0000AC58 */ // begin alternate branch 0000AC58-0000AC5C label0000AC58: 0000AC58 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000AC58-0000AC5C label0000AC58: // (misaligned) 0000AC5A FFFF .invalid <> 0000AC5C 4E56 FF58 link A6, -0x00A8 0000AC60 48E7 1018 movem.l -[A7], D3,A3,A4 0000AC64 286E 0008 movea.l A4, [A6 + 0x8] 0000AC68 7600 moveq.l D3, 0x00 0000AC6A 2D43 FF58 move.l [A6 - 0xA8], D3 0000AC6E 2D43 FF5C move.l [A6 - 0xA4], D3 0000AC72 2D43 FF60 move.l [A6 - 0xA0], D3 0000AC76 2D43 FF64 move.l [A6 - 0x9C], D3 0000AC7A 2F0C move.l -[A7], A4 0000AC7C 486E FF68 pea.l [A6 - 0x98] 0000AC80 4EB9 0000 20AA jsr [0x000020AA] // begin alternate branch 0000AC84-0000AC8A label0000AC84: 0000AC84 20AA 486E move.l [A0], [A2 + 0x486E] 0000AC88 FF68 .extension 0xF68 <> // unimplemented // end alternate branch 0000AC84-0000AC8A label0000AC84: // (misaligned) 0000AC86 486E FF68 pea.l [A6 - 0x98] 0000AC8A 4EB9 0000 20B2 jsr [0x000020B2] 0000AC90 2640 movea.l A3, D0 0000AC92 6040 bra +0x42 /* 0000ACD4 */ label0000AC94: 0000AC94 4A2B 0050 tst.b [A3 + 0x50] 0000AC98 672E beq +0x30 /* 0000ACC8 */ 0000AC9A 486E FFD8 pea.l [A6 - 0x28] label0000AC9E: 0000AC9E 2F0B move.l -[A7], A3 0000ACA0 2053 movea.l A0, [A3] label0000ACA2: 0000ACA2 2068 0308 movea.l A0, [A0 + 0x308] 0000ACA6 4E90 jsr [A0] fn0000ACA8: 0000ACA8 486E FFE8 pea.l [A6 - 0x18] 0000ACAC 486E FFD8 pea.l [A6 - 0x28] // begin alternate branch 0000ACAE-0000ACB0 label0000ACAE: 0000ACAE FFD8 .invalid <> // end alternate branch 0000ACAE-0000ACB0 label0000ACAE: // (misaligned) 0000ACB0 486E FF58 pea.l [A6 - 0xA8] // begin alternate branch 0000ACB2-0000ACB4 label0000ACB2: 0000ACB2 FF58 .extension 0xF58 <> // unimplemented // end alternate branch 0000ACB2-0000ACB4 label0000ACB2: // (misaligned) 0000ACB4 4EB9 0000 6402 jsr [0x00006402] // begin alternate branch 0000ACB6-0000ACBA label0000ACB6: 0000ACB6 0000 6402 ori.b D0, 0x2 // end alternate branch 0000ACB6-0000ACBA label0000ACB6: // (misaligned) 0000ACBA 2040 movea.l A0, D0 0000ACBC 43EE FF58 lea.l A1, [A6 - 0xA8] 0000ACC0 22D8 move.l [A1]+, [A0]+ 0000ACC2 22D8 move.l [A1]+, [A0]+ 0000ACC4 22D8 move.l [A1]+, [A0]+ 0000ACC6 22D8 move.l [A1]+, [A0]+ label0000ACC8: 0000ACC8 486E FF68 pea.l [A6 - 0x98] 0000ACCC 4EB9 0000 20BA jsr [0x000020BA] 0000ACD2 2640 movea.l A3, D0 label0000ACD4: 0000ACD4 486E FF68 pea.l [A6 - 0x98] 0000ACD8 206E FF68 movea.l A0, [A6 - 0x98] 0000ACDC 2050 movea.l A0, [A0] 0000ACDE 4E90 jsr [A0] 0000ACE0 4A00 tst.b D0 0000ACE2 66B0 bne -0x4E /* 0000AC94 */ 0000ACE4 486E FFF8 pea.l [A6 - 0x8] 0000ACE8 486E FF58 pea.l [A6 - 0xA8] 0000ACEC 4EB9 0000 6222 jsr [0x00006222] 0000ACF2 2F00 move.l -[A7], D0 0000ACF4 7001 moveq.l D0, 0x01 0000ACF6 1F00 move.b -[A7], D0 0000ACF8 2F0C move.l -[A7], A4 0000ACFA 2054 movea.l A0, [A4] 0000ACFC 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000AD00 4E90 jsr [A0] 0000AD02 486E FF68 pea.l [A6 - 0x98] 0000AD06 4EB9 0000 510A jsr [0x0000510A] 0000AD0C 4CDF 1808 movem.l D3,A3,A4, [A7]+ 0000AD10 4E5E unlink A6 0000AD12 205F movea.l A0, [A7]+ 0000AD14 4FEF 0012 lea.l A7, [A7 + 0x12] 0000AD18 4ED0 jmp [A0] 0000AD1A 8033 5375 or.b D0, <> 0000AD1E 6256 bhi +0x58 /* 0000AD76 */ 0000AD20 6965 bvs +0x67 /* 0000AD87 */ 0000AD22 7743 moveq.l D3, 0x43 0000AD24 6861 bvc +0x63 /* 0000AD87 */ 0000AD26 6E67 bgt +0x69 /* 0000AD8F */ 0000AD28 6564 bcs +0x66 /* 0000AD8E */ 0000AD2A 4672 616D not.w <> 0000AD2E 655F bcs +0x61 /* 0000AD8F */ 0000AD30 5F39 5453 6372 subq.b [0x54536372], 7 0000AD36 6F6C ble +0x6E /* 0000ADA4 */ 0000AD38 6C65 bge +0x67 /* 0000AD9F */ 0000AD3A 7246 moveq.l D1, 0x46 0000AD3C 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000AD40 6965 bvs +0x67 /* 0000ADA7 */ 0000AD42 7752 moveq.l D3, 0x52 0000AD44 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 0000AD48 6563 bcs +0x65 /* 0000ADAD */ 0000AD4A 7454 moveq.l D2, 0x54 0000AD4C 3255 movea.w A1, [A5] 0000AD4E 6300 0000 bls +0x2 /* 0000AD50 */ // begin alternate branch 0000AD50-0000AD54 label0000AD50: 0000AD50 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000AD50-0000AD54 label0000AD50: // (misaligned) 0000AD52 FFFF .invalid <> 0000AD54 844B or.w D2, A3 0000AD56 3247 movea.w A1, D7 0000AD58 2600 move.l D3, D0 0000AD5A FFFF .invalid <> 0000AD5C FFE8 .invalid <> 0000AD5E 2900 move.l -[A4], D0 0000AD60 FFFF .invalid <> 0000AD62 FFE5 .invalid <> 0000AD64 2D00 move.l -[A6], D0 0000AD66 FFFF .invalid <> 0000AD68 FFF2 .invalid <> 0000AD6A 502A 00FF addq.b [A2 + 0xFF], 8 0000AD6E FFFF .invalid <> 0000AD70 E42A lsr D2.b, D2 0000AD72 00FF .incomplete 0000AD74 FFFF .invalid <> label0000AD76: 0000AD76 E22A lsr D2.b, D1 0000AD78 3B07 move.w -[A5], D7 0000AD7A 1880 move.b [A4], D0 0000AD7C 8805 or.b D4, D5 0000AD7E 0980 bclr D0, D4 0000AD80 843F or.b D2, <> 0000AD82 0D31 050E 1B1A btst [[A1 + <>] + D0 * 4 + 0x1B1A], D6 0000AD88 1A22 move.b D5, -[A2] 0000AD8A 00FF .incomplete 0000AD8C FFFF .invalid <> label0000AD8E: 0000AD8E 9C57 sub.w D6, [A7] 0000AD90 00FF .incomplete 0000AD92 FFFF .invalid <> 0000AD94 C419 and.b D2, [A1]+ 0000AD96 6F0D ble +0xF /* 0000ADA5 */ 0000AD98 1717 move.b -[A3], [A7] 0000AD9A 00FF .incomplete 0000AD9C FFFF .invalid <> 0000AD9E EE32 roxr D2.b, D7 0000ADA0 061A 00FF addi.b [A2]+, 0xFF label0000ADA4: 0000ADA4 FFFF .invalid <> label0000ADA6: 0000ADA6 EB1D rol D5.b, 5 0000ADA8 0853 0B0A bchg.b [A3], 0xA /* '\n' */ 0000ADAC 80D3 divu.w D0, [A3] 0000ADAE 2280 move.l [A1], D0 0000ADB0 F222 0C14 flogn fp0, fp3 label0000ADB4: 0000ADB4 0380 bclr D0, D1 0000ADB6 C306 abcd D1, D6 0000ADB8 0780 bclr D0, D3 0000ADBA 9121 sub.b -[A1], D0 0000ADBC 0706 btst D6, D3 0000ADBE 0781 bclr D1, D3 0000ADC0 8D05 sbcd D6, D5 0000ADC2 050D btst A5, D2 0000ADC4 0E2F 0505 0813 .invalid.b [A7 + 0x813], 0x5 // invalid immediate operation 0000ADCA 0E4E 0505 .invalid.w A6, 0x505 // invalid immediate operation 0000ADCE 1019 move.b D0, [A1]+ 0000ADD0 0E2E 0505 0C17 .invalid.b [A6 + 0xC17], 0x5 // invalid immediate operation 0000ADD6 5105 subq.b D5, 8 0000ADD8 050C btst A4, D2 0000ADDA 0E0E 3B31 .invalid.b A6, 0x31 /* '1' */ // invalid immediate operation 0000ADDE 090F btst A7, D4 0000ADE0 0A1D 1F1C xori.b [A5]+, 0x1C 0000ADE4 1D00 move.b -[A6], D0 0000ADE6 FFFF .invalid <> 0000ADE8 FF91 .invalid <> 0000ADEA 1D1F move.b -[A6], [A7]+ 0000ADEC 1C1D move.b D6, [A5]+ 0000ADEE 00FF .incomplete 0000ADF0 FFFF .invalid <> 0000ADF2 9705 subx.b D3, D5 0000ADF4 1F1C move.b -[A7], [A4]+ 0000ADF6 1D00 move.b -[A6], D0 0000ADF8 FFFF .invalid <> 0000ADFA FFC2 .invalid <> 0000ADFC 3900 move.w -[A4], D0 0000ADFE FFFF .invalid <> 0000AE00 FFE3 .invalid <> 0000AE02 810D sbcd -[A0], -[A5] 0000AE04 0526 btst -[A6], D2 0000AE06 1103 move.b -[A0], D3 0000AE08 0880 9A00 bclr.b D0, 0x0 0000AE0C FFFF .invalid <> 0000AE0E FF69 .extension 0xF69 <> // unimplemented 0000AE10 809A or.l D0, [A2]+ 0000AE12 00FF .incomplete 0000AE14 FFFF .invalid <> 0000AE16 9B80 subx.l D5, D0 0000AE18 9A00 sub.b D5, D0 0000AE1A FFFF .invalid <> 0000AE1C FF6F .extension 0xF6F <> // unimplemented 0000AE1E 809A or.l D0, [A2]+ 0000AE20 00FF .incomplete 0000AE22 FFFF .invalid <> 0000AE24 6B80 bmi -0x7E /* 0000ADA6 */ 0000AE26 9A00 sub.b D5, D0 0000AE28 FFFF .invalid <> 0000AE2A FF71 .extension 0xF71 <> // unimplemented 0000AE2C 809A or.l D0, [A2]+ 0000AE2E 00FF .incomplete 0000AE30 FFFF .invalid <> 0000AE32 6D80 blt -0x7E /* 0000ADB4 */ 0000AE34 9A00 sub.b D5, D0 0000AE36 FFFF .invalid <> 0000AE38 FF72 .extension 0xF72 <> // unimplemented 0000AE3A 0380 bclr D0, D1 0000AE3C 9703 subx.b D3, D3 0000AE3E 00FF .incomplete 0000AE40 FFFF .invalid <> 0000AE42 7880 moveq.l D4, 0xFFFFFF80 0000AE44 946E 0527 sub.w D2, [A6 + 0x527] 0000AE48 2280 move.l [A1], D0 0000AE4A AF00 syscall BitBlt, auto_pop 0000AE4C FFFF .invalid <> 0000AE4E FF45 .extension 0xF45 <> // unimplemented 0000AE50 0F08 btst A0, D7 0000AE52 7911 moveq.l D4, 0x11 0000AE54 00FF .incomplete 0000AE56 FFFF .invalid <> 0000AE58 7979 moveq.l D4, 0x79 0000AE5A 00FF .incomplete 0000AE5C FFFF .invalid <> 0000AE5E BD80 xor.l D0, D6 0000AE60 8D00 sbcd D6, D0 0000AE62 FFFF .invalid <> 0000AE64 FF7B .extension 0xF7B <> // unimplemented 0000AE66 113B 4A4E move.b -[A0], [PC + D4 * 2 + 0x4E] 0000AE6A 0505 btst D5, D2 0000AE6C 0D0E btst A6, D6 0000AE6E 333C 00FF move.w -[A1], 0xFF 0000AE72 FFFF .invalid <> 0000AE74 C93C 00FF and.b 0xFF, D4 0000AE78 FFFF .invalid <> 0000AE7A C93C 00FF and.b 0xFF, D4 0000AE7E FFFF .invalid <> 0000AE80 D13C 00FF add.b 0xFF, D0 0000AE84 FFFF .invalid <> 0000AE86 D23C 710F add.b D1, 0xF 0000AE8A 772C moveq.l D3, 0x2C 0000AE8C 2C00 move.l D6, D0 0000AE8E FFFF .invalid <> 0000AE90 FFAD .invalid <> 0000AE92 2C2C 00FF move.l D6, [A4 + 0xFF] 0000AE96 FFFF .invalid <> 0000AE98 AD2C syscall FindWindow, auto_pop 0000AE9A 2C00 move.l D6, D0 0000AE9C FFFF .invalid <> 0000AE9E FFB4 .invalid <> 0000AEA0 2C2C 00FF move.l D6, [A4 + 0xFF] 0000AEA4 FFFF .invalid <> 0000AEA6 B62C 2C04 cmp.b D3, [A4 + 0x2C04] 0000AEAA 032F 0509 btst [A7 + 0x509], D1 0000AEAE 4603 not.b D3 0000AEB0 0E03 1005 .invalid.b D3, 0x5 // invalid immediate operation 0000AEB4 0F39 0505 0903 btst [0x05050903], D7 0000AEBA 090E btst A6, D4 0000AEBC 3611 move.w D3, [A1] 0000AEBE 2B0F move.l -[A5], A7 0000AEC0 290F move.l -[A4], A7 0000AEC2 00FF .incomplete 0000AEC4 FFFF .invalid <> 0000AEC6 9538 00FF sub.b [0x000000FF], D2 0000AECA FFFF .invalid <> 0000AECC CF38 00FF and.b [0x000000FF], D7 0000AED0 FFFF .invalid <> 0000AED2 D738 2506 add.b [0x00002506], D3 0000AED6 0781 bclr D1, D3 0000AED8 6640 bne +0x42 /* 0000AF1A */ 0000AEDA 0507 btst D7, D2 0000AEDC 1C0E move.b D6, A6 0000AEDE 421C clr.b [A4]+ 0000AEE0 033F btst <>, D1 0000AEE2 0705 btst D5, D3 0000AEE4 0B07 btst D7, D5 0000AEE6 0C03 8092 cmpi.b D3, 0x92 0000AEEA 1903 move.b -[A4], D3 0000AEEC 8094 or.l D0, [A4] 0000AEEE 605C bra +0x5E /* 0000AF4C */ 0000AEF0 4E21 .invalid // invalid opcode 4 0000AEF2 1814 move.b D4, [A4] 0000AEF4 4603 not.b D3 0000AEF6 3F06 move.w -[A7], D6 0000AEF8 0309 btst A1, D1 0000AEFA 0D0B btst A3, D6 0000AEFC 0506 btst D6, D2 0000AEFE 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 0000AF00 0503 btst D3, D2 0000AF02 030D btst A5, D1 0000AF04 0700 btst D0, D3 0000AF06 FFFF .invalid <> 0000AF08 FFEF .invalid <> 0000AF0A 0607 070D addi.b D7, 0xD /* '\r' */ 0000AF0E 2020 move.l D0, -[A0] 0000AF10 0D07 btst D7, D6 0000AF12 00FF .incomplete 0000AF14 FFFF .invalid <> 0000AF16 EF06 asl D6.b, 7 0000AF18 0707 btst D7, D3 label0000AF1A: 0000AF1A 0703 btst D3, D3 0000AF1C 80BE or.l D0, <> 0000AF1E 0705 btst D5, D3 0000AF20 0C0F 091D cmpi.b A7, 0x1D 0000AF24 2980 9124 move.l <>, D0 0000AF28 2E80 move.l [A7], D0 0000AF2A FD77 .extension 0xD77 <> // unimplemented 0000AF2C 311B move.w -[A0], [A3]+ 0000AF2E 00FF .incomplete 0000AF30 FFFF .invalid <> 0000AF32 EA27 asr D7.b, D5 0000AF34 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 0000AF36 FFFF .invalid <> 0000AF38 FFC5 .invalid <> label0000AF3A: 0000AF3A 8088 or.l D0, A0 0000AF3C 0B00 btst D0, D5 0000AF3E FFFF .invalid <> 0000AF40 FF74 .extension 0xF74 <> // unimplemented 0000AF42 0618 1C06 addi.b [A0]+, 0x6 0000AF46 3800 move.w D4, D0 0000AF48 FFFF .invalid <> 0000AF4A FF93 .invalid <> label0000AF4C: 0000AF4C 3A10 move.w D5, [A0] 0000AF4E 0711 btst [A1], D3 0000AF50 035D bchg [A5]+, D1 0000AF52 0B0A btst A2, D5 0000AF54 173E move.b -[A3], <> 0000AF56 4275 0507 0707 00FF clr.w [[A5 + <>] + D0 * 4 + 0x70700FF] 0000AF5E FFFF .invalid <> 0000AF60 EF07 asl D7.b, 7 0000AF62 070A btst A2, D3 0000AF64 030A btst A2, D1 0000AF66 809F or.l D0, [A7]+ 0000AF68 403C 1D00 FFFF negx.b 0x1D00FFFF 0000AF6E FFF8 .invalid <> 0000AF70 5403 addq.b D3, 2 0000AF72 4A08 tst.b A0 0000AF74 074E bchg A6, D3 0000AF76 0505 btst D5, D2 0000AF78 1F00 move.b -[A7], D0 0000AF7A FFFF .invalid <> 0000AF7C FFF5 .invalid <> 0000AF7E 0E11 050E .invalid.b [A1], 0xE // invalid immediate operation 0000AF82 0309 btst A1, D1 0000AF84 0E54 080C .invalid.w [A4], 0x80C // invalid immediate operation 0000AF88 150E move.b -[A2], A6 0000AF8A 00FF .incomplete 0000AF8C FFFF .invalid <> 0000AF8E F505 .extension 0x505 <> // unimplemented 0000AF90 1203 move.b D1, D3 0000AF92 352A 0341 move.w -[A2], [A2 + 0x341] 0000AF96 0339 0805 1003 btst [0x08051003], D1 0000AF9C 092B 5730 btst [A3 + 0x5730], D4 0000AFA0 400F negx.b A7 0000AFA2 1A0F move.b D5, A7 0000AFA4 1B0F move.b -[A5], A7 0000AFA6 8080 or.l D0, D0 0000AFA8 0F0F btst A7, D7 0000AFAA 7E05 moveq.l D7, 0x05 0000AFAC 80BA 4E0F or.l D0, [PC + 0x4E0F /* 00004E11, value 0x4EB900, cstring "" */] 0000AFB0 180F move.b D4, A7 0000AFB2 180F move.b D4, A7 0000AFB4 00FF .incomplete 0000AFB6 FFFF .invalid <> 0000AFB8 6F80 ble -0x7E /* 0000AF3A */ 0000AFBA D20E add.b D1, A6 0000AFBC 1247 movea.b A1, D7 0000AFBE 0E34 5A30 091A 8141 .invalid.b [[A4 + D0] - 0x7EBF], 0x30 /* '0' */ // invalid immediate operation 0000AFC6 1000 move.b D0, D0 0000AFC8 FFFF .invalid <> 0000AFCA FECB 4100 .extension 0xECB <> // unimplemented 0000AFCE FFFF .invalid <> 0000AFD0 FFE3 .invalid <> 0000AFD2 4418 neg.b [A0]+ 0000AFD4 0B1D btst [A5]+, D5 0000AFD6 0600 FFFF addi.b D0, 0xFF 0000AFDA FF98 .invalid <> 0000AFDC 0D06 btst D6, D6 0000AFDE 1920 move.b -[A4], -[A0] 0000AFE0 102B 0B0F move.b D0, [A3 + 0xB0F] 0000AFE4 050C btst A4, D2 0000AFE6 0705 btst D5, D3 0000AFE8 1403 move.b D2, D3 0000AFEA 1F28 1803 move.b -[A7], [A0 + 0x1803] 0000AFEE 122A 0E13 move.b D1, [A2 + 0xE13] 0000AFF2 3828 00FF move.w D4, [A0 + 0xFF] 0000AFF6 FFFF .invalid <> 0000AFF8 B003 cmp.b D0, D3 0000AFFA 0509 btst A1, D2 0000AFFC 0522 btst -[A2], D2 0000AFFE 00FF .incomplete 0000B000 FFFF .invalid <> 0000B002 E222 asr D2.b, D1 0000B004 0600 FFFF addi.b D0, 0xFF 0000B008 FFF1 .invalid <> 0000B00A 241A move.l D2, [A2]+ 0000B00C 0315 btst [A5], D1 0000B00E 2133 3083 move.l -[A0], [A3 + D3.w - 0x125] 0000B012 F719 .extension 0x719 <> // unimplemented 0000B014 00FF .incomplete 0000B016 FFFF .invalid <> 0000B018 F503 .extension 0x503 <> // unimplemented 0000B01A 2106 move.l -[A0], D6 0000B01C 2200 move.l D1, D0 0000B01E FFFF .invalid <> 0000B020 FFE3 .invalid <> 0000B022 0807 1D37 btst.b D7, 0x37 /* '7' */ 0000B026 5470 3353 6A3C 3A22 addq.w [[A0] + 0x6A3C3A22], 2 0000B02E 0519 btst [A1]+, D2 0000B030 193F move.b -[A4], <> 0000B032 3B2A 2600 move.w -[A5], [A2 + 0x2600] 0000B036 FFFF .invalid <> 0000B038 FFBE .invalid <> 0000B03A 0655 00FF addi.w [A5], 0xFF 0000B03E FFFF .invalid <> 0000B040 B018 cmp.b D0, [A0]+ 0000B042 4413 neg.b [A3] 0000B044 00FF .incomplete 0000B046 FFFF .invalid <> 0000B048 F54D .extension 0x54D <> // unimplemented 0000B04A 2C15 move.l D6, [A5] 0000B04C 00FF .incomplete 0000B04E FFFF .invalid <> 0000B050 CD06 abcd D6, D6 0000B052 4A00 tst.b D0 0000B054 FFFF .invalid <> 0000B056 FFBB .invalid <> 0000B058 5945 subq.w D5, 4 0000B05A 3C3B 342C move.w D6, [PC + D3.w * 4 + 0x2C] 0000B05E 183A 3B06 move.b D4, [PC + 0x3B06 /* 0000EB66, cstring "" */] 0000B062 7300 moveq.l D1, 0x00 0000B064 FFFF .invalid <> 0000B066 FF92 .invalid <> 0000B068 192D 2410 move.b -[A4], [A5 + 0x2410] 0000B06C 1200 move.b D1, D0 0000B06E FFFF .invalid <> 0000B070 FF91 .invalid <> 0000B072 0532 0726 4606 7600 btst [[A2 + 0x4606] + D0 * 8 + 0x7600], D2 0000B07A FFFF .invalid <> 0000B07C FF8F .invalid <> 0000B07E 1930 2410 move.b -[A4], [A0 + D2.w * 4 + 0x10] 0000B082 1200 move.b D1, D0 0000B084 FFFF .invalid <> 0000B086 FF8E .invalid <> 0000B088 0535 0726 4738 3280 btst [[A5 + 0x4738] + D0 * 8 + 0x3280], D2 0000B090 AF06 syscall CullPoints, auto_pop 0000B092 5300 subq.b D0, 1 0000B094 FFFF .invalid <> 0000B096 FFB2 .invalid <> 0000B098 0741 bchg D1, D3 0000B09A 1380 9680 move.b [A1 + A1.w * 8 - 0x128], D0 0000B09E F709 .extension 0x709 <> // unimplemented 0000B0A0 00FF .incomplete 0000B0A2 FFFF .invalid <> 0000B0A4 FB0B .extension 0xB0B <> // unimplemented 0000B0A6 220B move.l D1, A3 0000B0A8 0706 btst D6, D3 0000B0AA 0B07 btst D7, D5 0000B0AC 060B 0706 addi.b A3, 0x6 0000B0B0 0B07 btst D7, D5 0000B0B2 1803 move.b D4, D3 0000B0B4 262A 0980 move.l D3, [A2 + 0x980] 0000B0B8 9B0F subx.b -[A5], -[A7] 0000B0BA 00FF .incomplete 0000B0BC FFFF .invalid <> 0000B0BE 6806 bvc +0x8 /* 0000B0C6 */ 0000B0C0 8087 or.l D0, D7 0000B0C2 00FF .incomplete 0000B0C4 FFFF .invalid <> label0000B0C6: 0000B0C6 7E3D moveq.l D7, 0x3D 0000B0C8 081A 00FF btst.b [A2]+, 0xFF 0000B0CC FFFF .invalid <> 0000B0CE EC1A ror D2.b, 6 0000B0D0 141B move.b D2, [A3]+ 0000B0D2 195C 100A move.b [A4 + 0x100A], [A4]+ 0000B0D6 0906 btst D6, D4 0000B0D8 313D move.w -[A0], <> 0000B0DA 00FF .incomplete 0000B0DC FFFF .invalid <> 0000B0DE F937 .extension 0x937 <> // unimplemented 0000B0E0 00FF .incomplete 0000B0E2 FFFF .invalid <> 0000B0E4 D55A add.w [A2]+, D2 0000B0E6 057E bchg <>, D2 0000B0E8 1480 move.b [A2], D0 0000B0EA F10B .extension 0x10B <> // unimplemented 0000B0EC 190A move.b -[A4], A2 0000B0EE 0443 00FF subi.w D3, 0xFF 0000B0F2 FFFF .invalid <> 0000B0F4 F408 cinvl NONE, [A0] 0000B0F6 4D06 .invalid 6, D6 // invalid opcode 4 with b == 4 0000B0F8 1D00 move.b -[A6], D0 0000B0FA FFFF .invalid <> 0000B0FC FFE8 .invalid <> 0000B0FE 251F move.l -[A2], [A7]+ 0000B100 00FF .incomplete 0000B102 FFFF .invalid <> 0000B104 F403 .invalid <> 0000B106 0353 bchg [A3], D1 0000B108 030B btst A3, D1 0000B10A 4239 100B 130F clr.b [0x100B130F] 0000B110 0B51 bchg [A1], D5 0000B112 00FF .incomplete 0000B114 FFFF .invalid <> 0000B116 320D move.w D1, A5 0000B118 0E0A 680E .invalid.b A2, 0xE // invalid immediate operation 0000B11C 0A00 FFFF xori.b D0, 0xFF 0000B120 FF6C .extension 0xF6C <> // unimplemented 0000B122 282E 2A41 move.l D4, [A6 + 0x2A41] 0000B126 2900 move.l -[A4], D0 0000B128 FFFF .invalid <> 0000B12A FFE3 .invalid <> 0000B12C 2A00 move.l D5, D0 0000B12E FFFF .invalid <> 0000B130 FFE4 .invalid <> 0000B132 6E04 bgt +0x6 /* 0000B138 */ 0000B134 0648 0980 addi.w A0, 0x980 label0000B138: 0000B138 9E4E sub.w D7, A6 0000B13A 1D06 move.b -[A6], D6 0000B13C 132B 350B move.b -[A1], [A3 + 0x350B] 0000B140 2700 move.l -[A3], D0 0000B142 FFFF .invalid <> 0000B144 FFDD .invalid <> 0000B146 0B1C btst [A4]+, D5 0000B148 0800 FFFF btst.b D0, 0xFF 0000B14C FFE6 .invalid <> 0000B14E 2480 move.l [A2], D0 0000B150 8A15 or.b D5, [A5] 0000B152 00FF .incomplete 0000B154 FFFF .invalid <> 0000B156 EF04 asl D4.b, 7 0000B158 0441 3D1B subi.w D1, 0x3D1B 0000B15C 1E17 move.b D7, [A7] 0000B15E 0411 00FF subi.b [A1], 0xFF 0000B162 FFFF .invalid <> 0000B164 FC1B 4204 .unknown 0xFC1B 0x4204 (W = 6) 0000B168 4080 negx.l D0 0000B16A 9208 sub.b D1, A0 0000B16C 0608 0C0D addi.b A0, 0xD /* '\r' */ 0000B170 062E 0333 0680 addi.b [A6 + 0x680], 0x33 /* '3' */ 0000B176 BC00 cmp.b D6, D0 0000B178 FFFF .invalid <> 0000B17A FF4D .extension 0xF4D <> // unimplemented 0000B17C 0D21 btst -[A1], D6 0000B17E 2C00 move.l D6, D0 0000B180 FFFF .invalid <> 0000B182 FFBB .invalid <> 0000B184 6000 FFFF bra -0xFFFFFFFFFFFFFFFF /* 0000B185 */ 0000B188 FFCE .invalid <> 0000B18A 5828 2D1D addq.b [A0 + 0x2D1D], 4 0000B18E 2810 move.l D4, [A0] 0000B190 1121 move.b -[A0], -[A1] 0000B192 1011 move.b D0, [A1] 0000B194 2305 move.l -[A1], D5 0000B196 1603 move.b D3, D3 0000B198 0E03 00FF .invalid.b D3, 0xFF // invalid immediate operation 0000B19C FFFF .invalid <> 0000B19E D905 addx.b D4, D5 0000B1A0 2B16 move.l -[A5], [A6] 0000B1A2 00FF .incomplete 0000B1A4 FFFF .invalid <> 0000B1A6 F923 .extension 0x923 <> // unimplemented 0000B1A8 1013 move.b D0, [A3] 0000B1AA 030D btst A5, D1 0000B1AC 0300 btst D0, D1 0000B1AE FFFF .invalid <> 0000B1B0 FFD0 .invalid <> 0000B1B2 070A btst A2, D3 0000B1B4 3B0B move.w -[A5], A3 0000B1B6 0706 btst D6, D3 0000B1B8 0B07 btst D7, D5 0000B1BA 060B 0706 addi.b A3, 0x6 0000B1BE 060B 0706 addi.b A3, 0x6 0000B1C2 0B07 btst D7, D5 0000B1C4 060B 0706 addi.b A3, 0x6 0000B1C8 0B07 btst D7, D5 0000B1CA 060B 070C addi.b A3, 0xC 0000B1CE 2B06 move.l -[A5], D6 0000B1D0 2500 move.l -[A2], D0 0000B1D2 FFFF .invalid <> 0000B1D4 FFE0 .invalid <> 0000B1D6 2508 move.l -[A2], A0 0000B1D8 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 0000B1DA 0C0C 090A cmpi.b A4, 0xA /* '\n' */ 0000B1DE 0D0F btst A7, D6 0000B1E0 0B0C btst A4, D5 0000B1E2 00FF .incomplete 0000B1E4 FFFF .invalid <> 0000B1E6 AA2C syscall TestDeviceAttribute 0000B1E8 0F27 btst -[A7], D7 0000B1EA 4E0F .invalid // invalid opcode 4 0000B1EC 0518 btst [A0]+, D2 0000B1EE 0C10 0C32 cmpi.b [A0], 0x32 /* '2' */ 0000B1F2 0F58 bchg [A0]+, D7 0000B1F4 090F btst A7, D4 0000B1F6 240B move.l D2, A3 0000B1F8 1403 move.b D2, D3 0000B1FA 0580 bclr D0, D2 0000B1FC 8C05 or.b D6, D5 0000B1FE 150C move.b -[A2], A4 0000B200 100D move.b D0, A5 0000B202 0000 856E ori.b D0, 0x6E /* 'n' */ 0000B206 2A85 move.l [A5], D5 0000B208 BE7A 84A8 cmp.w D7, [PC - 0x7B58 /* 000036B2, value 0xFFFA */] 0000B20C 8114 or.b [A4], D0 0000B20E 88F9 808C 8285 divu.w D4, [0x808C8285] 0000B214 053B 0C80 btst [PC + D0 * 4 - 0x128], D2 0000B218 9E0A sub.b D7, A2 0000B21A 81D8 divs.w D0, [A0]+ 0000B21C 811A or.b [A2]+, D0 0000B21E 3081 move.w [A0], D1 0000B220 9941 subx.w D4, D1 0000B222 6E81 bgt -0x7D /* 0000B1A5 */ 0000B224 CC81 and.l D6, D1 0000B226 2905 move.l -[A4], D5 0000B228 240C move.l D2, A4 0000B22A 7E82 moveq.l D7, 0xFFFFFF82 0000B22C B407 cmp.b D2, D7 0000B22E 3B09 move.w -[A5], A1 0000B230 8159 or.w [A1]+, D0 0000B232 2A2A 81AD move.l D5, [A2 - 0x7E53] 0000B236 090A btst A2, D4 0000B238 1909 move.b -[A4], A1 0000B23A 5627 addq.b -[A7], 3 0000B23C 2783 328E move.l [A3 + D3.w * 2 - 0x114], D3 0000B240 2209 move.l D1, A1 0000B242 4724 .invalid 3, -[A4] // invalid opcode 4 with b == 4 0000B244 809C or.l D0, [A4]+ 0000B246 84FD divu.w D2, <> 0000B248 8106 sbcd D0, D6 0000B24A 842D 0683 or.b D2, [A5 + 0x683] 0000B24E 491D .invalid 4, [A5]+ // invalid opcode 4 with b == 4 0000B250 814C 0745 pack -[A0], -[A4], 0x0745 0000B254 4F1D .invalid 7, [A5]+ // invalid opcode 4 with b == 4 0000B256 0000 0000 ori.b D0, 0x0 0000B25A 0000 0000 ori.b D0, 0x0 0000B25E 0000 0000 ori.b D0, 0x0 0000B262 0000 0000 ori.b D0, 0x0 0000B266 0000 0000 ori.b D0, 0x0 0000B26A 0000 0000 ori.b D0, 0x0 0000B26E 0000 0000 ori.b D0, 0x0 0000B272 0000 0000 ori.b D0, 0x0 0000B276 0000 0000 ori.b D0, 0x0 0000B27A 0000 0000 ori.b D0, 0x0 0000B27E 0000 0000 ori.b D0, 0x0 0000B282 0000 0000 ori.b D0, 0x0 0000B286 0000 0000 ori.b D0, 0x0 0000B28A 0000 0000 ori.b D0, 0x0 0000B28E 0000 0000 ori.b D0, 0x0 0000B292 0000 0000 ori.b D0, 0x0 0000B296 0000 0000 ori.b D0, 0x0 0000B29A 0000 0000 ori.b D0, 0x0 0000B29E 0000 0000 ori.b D0, 0x0 0000B2A2 0000 0000 ori.b D0, 0x0 0000B2A6 0000 0000 ori.b D0, 0x0 0000B2AA 0000 0000 ori.b D0, 0x0 0000B2AE 0000 0000 ori.b D0, 0x0 0000B2B2 0000 0000 ori.b D0, 0x0 0000B2B6 0000 0000 ori.b D0, 0x0 0000B2BA 0000 0000 ori.b D0, 0x0 0000B2BE 0000 0000 ori.b D0, 0x0 0000B2C2 0000 0000 ori.b D0, 0x0 0000B2C6 0000 0000 ori.b D0, 0x0 0000B2CA 0000 0000 ori.b D0, 0x0 0000B2CE 0000 0000 ori.b D0, 0x0 0000B2D2 0000 0000 ori.b D0, 0x0 0000B2D6 0000 0000 ori.b D0, 0x0 0000B2DA 0000 0000 ori.b D0, 0x0 0000B2DE 0000 0000 ori.b D0, 0x0 0000B2E2 0000 0000 ori.b D0, 0x0 0000B2E6 0000 0000 ori.b D0, 0x0 0000B2EA 0000 0000 ori.b D0, 0x0 0000B2EE 0000 0000 ori.b D0, 0x0 0000B2F2 0000 0000 ori.b D0, 0x0 0000B2F6 0000 0000 ori.b D0, 0x0 0000B2FA 0000 0000 ori.b D0, 0x0 0000B2FE 0000 0000 ori.b D0, 0x0 0000B302 0000 0000 ori.b D0, 0x0 0000B306 0000 0000 ori.b D0, 0x0 0000B30A 0000 0000 ori.b D0, 0x0 0000B30E 0000 0000 ori.b D0, 0x0 0000B312 0000 0000 ori.b D0, 0x0 0000B316 0000 0000 ori.b D0, 0x0 0000B31A 0000 0000 ori.b D0, 0x0 0000B31E 0000 0000 ori.b D0, 0x0 0000B322 0000 0000 ori.b D0, 0x0 0000B326 0000 0000 ori.b D0, 0x0 0000B32A 0000 0000 ori.b D0, 0x0 0000B32E 0000 0000 ori.b D0, 0x0 0000B332 0000 0000 ori.b D0, 0x0 0000B336 0000 0000 ori.b D0, 0x0 0000B33A 0000 0000 ori.b D0, 0x0 0000B33E 0000 0000 ori.b D0, 0x0 0000B342 0000 0000 ori.b D0, 0x0 0000B346 0000 0000 ori.b D0, 0x0 0000B34A 0000 0000 ori.b D0, 0x0 0000B34E 0000 0000 ori.b D0, 0x0 0000B352 0000 0000 ori.b D0, 0x0 0000B356 0000 0000 ori.b D0, 0x0 0000B35A 0000 0000 ori.b D0, 0x0 0000B35E 0000 0000 ori.b D0, 0x0 0000B362 0000 0000 ori.b D0, 0x0 0000B366 0000 0000 ori.b D0, 0x0 0000B36A 0000 0000 ori.b D0, 0x0 0000B36E 0000 0000 ori.b D0, 0x0 0000B372 0000 0000 ori.b D0, 0x0 0000B376 0000 0000 ori.b D0, 0x0 0000B37A 0000 0000 ori.b D0, 0x0 0000B37E 0000 0000 ori.b D0, 0x0 0000B382 0000 0000 ori.b D0, 0x0 0000B386 0000 0000 ori.b D0, 0x0 0000B38A 0000 0000 ori.b D0, 0x0 0000B38E 0000 0000 ori.b D0, 0x0 0000B392 0000 0000 ori.b D0, 0x0 0000B396 0000 0000 ori.b D0, 0x0 0000B39A 0000 0000 ori.b D0, 0x0 0000B39E 0000 0000 ori.b D0, 0x0 0000B3A2 0000 0000 ori.b D0, 0x0 0000B3A6 0000 0000 ori.b D0, 0x0 0000B3AA 0000 0000 ori.b D0, 0x0 0000B3AE 0000 0000 ori.b D0, 0x0 0000B3B2 0000 0000 ori.b D0, 0x0 0000B3B6 0000 0000 ori.b D0, 0x0 0000B3BA 0000 0000 ori.b D0, 0x0 0000B3BE 0000 0000 ori.b D0, 0x0 0000B3C2 0000 0000 ori.b D0, 0x0 0000B3C6 0000 0000 ori.b D0, 0x0 0000B3CA 0000 0000 ori.b D0, 0x0 0000B3CE 0000 0000 ori.b D0, 0x0 0000B3D2 0000 0000 ori.b D0, 0x0 0000B3D6 0000 .incomplete